E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java多线程编程
程序员书单_java专项进阶篇
download.csdn.net/detail/shenzhq1980/9145715Java事务设计模式 http://download.csdn.net/detail/shenzhq1980/9141119
JAVA
Dreamer_good
·
2015-10-22 15:00
Java多线程编程
总结
Java多线程编程
总结 一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。
·
2015-10-21 12:20
java多线程
一道经典的
Java多线程编程
题
问题描述启动3个线程打印递增的数字,线程1先打印1,2,3,4,5,然后是线程2打印6,7,8,9,10,然后是线程3打印11,12,13,14,15.接着再由线程1打印16,17,18,19,20....以此类推,直到打印到75.程序的输出结果应该为: 线程1:1线程1:2线程1:3线程1:4线程1:5 线程2:6线程2:7线程2:8线程2:9线程2:10... 线程3:71线程3:72线程3:
u014039577
·
2015-09-21 11:00
java
多线程
并发
编程题
JAVA学习(九):
JAVA多线程编程
本文详细解释
JAVA多线程编程
,首先对进程和线程做了区别,其次介绍线程的两种实现方式,即继承Thread类和实现Runnable接口,然后讨论了线程常用的方法和优先级,最后介绍了线程的同步和死锁以及线程的生命周期
FRD2009041510
·
2015-09-06 08:00
进程与线程
Java多线程编程
线程同步机制
实现Runnable接口
继承Thread类
Java多线程编程
总结
转载网址:http://lavasoft.blog.51cto.com/62575/27069下面是Java线程系列博文的一个编目:Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级Java线程:线程的调度-让步Java
liang0000zai
·
2015-08-31 21:00
java
java多线程编程
之读写锁设计高性能缓存器
解决多线程线程安全问题的主要方法是通过加锁的方式来实现,当多个线程对某个变量进行读取或写入的时候通过加锁来限定只有当前获取锁权限的线程才可以对数据进行读写,当该线程访问完毕释放锁之后其他阻塞线程才拥有访问权限,当下一个线程得到执行权限的时候同样进行上述操作步骤。而实现加锁的方式最简单的有两种,一个是通过关键字synchronized来对整个方法或部分代码块进行加锁,另外一种是用Lock对象来实现线
我的编程世界
·
2015-08-31 17:15
【综合问题】
Java多线程编程
之Runnable、Thread简介
在
Java多线程编程
中,常会遇到Runnable,Thread,Handler,这些对象往往让人感到困惑,现简单梳理下
Java多线程编程
的要点以及它们使用的区别。
夏日踩冰
·
2015-08-13 14:39
Java
java线程:大总结
这部分内容大大增强了
Java多线程编程
的能力,通过使用Java5线程新特征的API,可以很容易的做出复杂的多线程程序。与其他语言相比,已经是相当强悍了。 通过十
qq_22929803
·
2015-08-13 11:00
java
线程
关于synchronized具备原子性的问题
关于synchronized具备原子性的问题1原子性的定义:原子操作(atomicoperation)是不需要synchronized,这是
Java多线程编程
的老生常谈了。
niexianglin_csdn
·
2015-08-08 18:57
java小知识
进程、线程与JVM、CLR
ghj1976/article/details/5481038JVM和JRE浅谈 http://blog.csdn.net/liufeng_cp/archive/2008/07/18/2674317.aspx
Java
nysyxxg
·
2015-08-04 10:00
Java多线程初探--基础篇
图1为
Java多线程编程
中涉及的几个重要的知识点。
hawking.ye
·
2015-07-31 00:00
java
多线程
Java 多线程之 Runnable VS Thread 及其资源共享问题
对于
Java多线程编程
中的implementsRunnable与extendsThread,部分同学可能会比较疑惑,它们之间究竟有啥区别和联系呢?他们是不是没啥区别随便选呢?实际中究竟该选择哪一个呢?
xrzs
·
2015-07-27 02:00
java多线程编程
(一)
一、概念基础 进程:正在进行中的程序(直译). 线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。 多线程好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多会
·
2015-07-22 23:00
java多线程
Java多线程编程
环境中单例模式的实现
Java多线程编程
环境中单例模式的实现关键字 多线程 单例模式Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例
eric_hwp
·
2015-07-14 12:00
java多线程
Java多线程
Java多线程编程
(1) 继承Thread类实现多线程 代码示例: package com.example.thread; public
·
2015-07-09 11:00
java多线程
代码即财富之我学Java多线程(5)
在介绍
Java多线程编程
之前,首先我们需要掌握线程的概念,即线程是什么。要了解线程是什么,还需要掌握进程的概念。进程指的就是一个执行程序单位。
zhangvae
·
2015-06-30 16:00
java多线程编程
1.多线程基本概念1.1进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进程锁拥有的内存和其他资源。1.2J
ypyu1989
·
2015-06-28 15:12
thread
虚拟机
后台运行
计数器
计算机程序
java多线程编程
1.多线程基本概念1.1进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进程锁拥有的内存和其他资源。1.2J
ypyu1989
·
2015-06-28 15:12
虚拟机
thread
计数器
JAVA学习
java多线程编程
1.多线程基本概念1.1进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进程锁拥有的内存和其他资源。1.2J
ypyu1989
·
2015-06-28 15:12
thread
虚拟机
后台运行
计数器
计算机程序
Java多线程编程
总结
一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊
y_hai
·
2015-06-23 13:00
Netty的并发编程实践4:线程安全类的应用
在JDK1.5的发行版本中,Java平台新增了java.util.concurrent,这个包中提供了一系列的线程安全集合、容器和线程池,利用这些新的线程安全类可以极大地降低
Java多线程编程
的难度,提升开发效率
broadview2006
·
2015-06-01 10:00
Java多线程编程
1.线程和进程线程:程序中单独顺序的控制流线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境进程:执行中程序一个进程可以包含一个和多个线程一个线程至少包含一个线程2.线程的实现在java中,线程实现的方法有2种1)继承Thread类publicclassThreadDemo1extendsThread{@Overridepublicvoidrun(){//TODOAu
android模仿者
·
2015-05-20 10:12
多线程
java_基础_线程
一、概述1、一个程序就是一个进程,进程中可以包括多个线程,每一个线程都相当于一个小的进程,并且各个线程之间可以同时运行,这就是
java多线程编程
。
a7055117a
·
2015-04-11 19:00
java
Java多线程中 synchronized和Lock的区别
在上一节中,我们已经了解了
Java多线程编程
中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让我们一起来认识JDK5中新引入的并发框架中的锁机制。
lingzhm
·
2015-04-08 21:35
Java多线程
Java多线程编程
(5)-volatile和synchronized比较
volatile和synchronized比较 1. volatile只能保证共享变量的可见性,不能保证共享变量操作的原子性;volatile不需要锁,比synchronized轻量级,不会阻塞线程。 2.从内存可见性来说,volatile读相当于对共享变量加锁,写相当于对共享变量解锁。 3.synchronized既可以保证共享变量的可见性,也可以保证原子性。 4.除了用syn
郭寻抚
·
2015-04-02 15:00
java
多线程
thread
synchronized
volatile
Lock
Java多线程编程
(4)-守护线程Daemon Thread
Java线程类型有两种,分别是用户线程(UserThread)和守护线程(DaemonThread)。 举个场景,比如我们在编写文档,有线程在处理输入,有线程在后台默默替我们检查语法;处理输入的是用户线程,检查语法的是守护线程。当我们退出文档,即所有的用户线程都结束了,守护线程也会随之退出。常见的守护线程比如垃圾回收线程。 通过thread.setDaemon(true),就可以把
郭寻抚
·
2015-03-26 10:00
java
thread
thread
线程
Daemon
Java多线程编程
(3)-线程生命周期
如上图所示,线程的生命周期状态可以分为五大状态,分别是创建、就绪、运行、阻塞(等待)和终止。 1.创建:线程已经创建,即执行了Threadt=newThread(); 2.就绪:执行了start()方法后,线程进入队列,线程有资格运行,但调度程序尚未让它执行。阻塞(等待)或者sleep之后,也返回就绪状态。 3.运行:调度程序选择一个线程作为当前线程时,线程所处的状态。即执行ru
郭寻抚
·
2015-03-25 20:00
java
thread
生命周期
Java多线程编程
(2)-锁机制
1.互斥和同步 线程锁机制是为了线程间通信的互斥问题,这里我们先说说什么是互斥和同步。 互斥:线程间的间接制约关系。线程A和线程B的执行都需要资源C,当线程A持有资源C的时候,线程B需要等到线程A执行完毕、释放资源C以后才能执行,这就是互斥关系。 同步:线程间的直接制约关系。线程A依赖于线程B,只有等B执行了某操作以后,线程A才能执行。 java的锁机制是通过synchronized
郭寻抚
·
2015-03-25 20:00
java
synchronized
同步
互斥
锁机制
Java多线程编程
(1)-Thread和Runnable
Java多线程编程
的时候,可以继承于Thread对象,也可以实现Runnable接口。 示例代码如下。 public
郭寻抚
·
2015-03-25 20:00
java
thread
多线程
Runnable
Java多线程-线程的同步(同步方法)
线程的同步是
Java多线程编程
的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题?
凯文加内特
·
2015-03-11 11:00
Java多线程编程
详解
线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是synchronized关键字,它包括两种用法:synchronized方法和synchro
fxzcollege6
·
2015-03-05 13:00
多线程
多线程详解
Java 理论和实践:线程池和工作队列
使用线程池以获取最佳资源利用率
Java多线程编程
论坛中最常见的一个问题就是各种版本的"我怎么样才可以创建一个线程池?"几乎在每个服务器应用里,都会出现关于线程池和工作队列的问题。
Defonds
·
2015-02-13 19:08
性能优化
多线程编程
Java 理论和实践:线程池和工作队列
使用线程池以获取最佳资源利用率
Java多线程编程
论坛中最常见的一个问题就是各种版本的"我怎么样才可以创建一个线程池?"几乎在每个服务器应用里,都会出现关于线程池和工作队列的问题。
defonds
·
2015-02-13 19:00
java线程池
线程池
线程池实现
线程池陷阱
Java线程池指南
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程
中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。
adermxl
·
2015-02-12 18:00
Java多线程编程
模式实战指南(三):Two-phase Termination模式
阅读更多本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-two-phase-termination。转载请注明作者:黄文海出处:http://viscent.iteye.com。停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线
viscent
·
2015-01-25 11:00
并发编程
设计模式
Java多线程编程
Java多线程编程
模式实战指南(三):Two-phase Termination模式
本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-two-phase-termination。转载请注明作者:黄文海出处:http://viscent.iteye.com。 停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线程。此
viscent
·
2015-01-25 11:00
设计模式
并发编程
Java多线程编程
Java线程:线程的同步-同步方法
线程的同步是
Java多线程编程
的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题?
u011625768
·
2015-01-24 10:00
同步方法
Java多线程编程
模式实战指南(三):Two-phase Termination模式
停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线程。此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程)、尚有未处理完的任务等。本文介绍的Two-phaseTermination模式提供了一种通用的用于优雅地停止线程的方法。Two-phaseTermination模式简介Java并没有提供直接的API用
黄文海
·
2015-01-22 00:00
Java多线程编程
模式实战指南二:Immutable Object模式
多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。ImmutableObject模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。ImmutableObject模式简介 多线程环境中,一个对象常常会被多个线程共享。这种情况下,如果存在多个线程并发地修改该对象的状态或者一个线
ajan
·
2015-01-20 16:03
immutable
Java多线程编程模式实战指南
Object模式
Java多线程编程
模式实战指南二:Immutable Object模式
多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。ImmutableObject模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。ImmutableObject模式简介 多线程环境中,一个对象常常会被多个线程共享。这种情况下,如果存在多个线程并发地修改该对象的状态或者一个线
ajan
·
2015-01-20 16:03
immutable
Object模式
Java多线程编程模式实战指南
线程介绍,异步,对象锁
Java多线程编程
总结线程基础:当创建线程时,会为非static对象各自申请内存空间卖票程序:线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。
jacky_123
·
2015-01-20 13:00
JAVA多线程编程
这个专题主要讨论并发编程的问题,所有的讨论都是基于JAVA语言的(因其独特的内存模型以及原生对多线程的支持能力),不过本文传达的是一种分析的思路,任何有经验的朋友都能很轻松地将其扩展到任何一门语言。 注:本文的主要参考资料为结城浩所著《JAVA多线程设计模式》。 线程的英文名Thread,原意指“细丝”。在多线程程序中,若要追踪各个线程的轨迹,就会派生出一系列错综复杂的乱线团。
himo.zhang
·
2015-01-19 10:00
java多线程
Java多线程编程
模式实战指南(二):Immutable Object模式
阅读更多本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-immutable-object。转载请注明作者:黄文海出处:http://viscent.iteye.com。多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题
viscent
·
2015-01-19 08:00
java
多线程编程实战
并发设计模式
Java多线程编程
模式实战指南(二):Immutable Object模式
本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-immutable-object。转载请注明作者:黄文海出处:http://viscent.iteye.com。 多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销
viscent
·
2015-01-19 08:00
java
多线程编程实战
并发设计模式
Java多线程编程
模式实战指南(二):Immutable Object模式
多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。ImmutableObject模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。ImmutableObject模式简介多线程环境中,一个对象常常会被多个线程共享。这种情况下,如果存在多个线程并发地修改该对象的状态或者一个线程读取该对象的状
黄文海
·
2015-01-16 00:00
Java多线程编程
(十)-并发编程原理(分布式环境中并发问题)
在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:避免并发时间戳串行化数据库行锁统一触发途径避免并发在分布式环境中,如果存在并发问题,那么很难通过技术去解决,或者解决的代价很大,所以我们首先要想想是不是可以通过某些策略和业务设计来避免并发。比如通过合理的时间调度,避开共享资源的存取冲突。另外,在并行任务设计上可以通过适当的策
喝酸奶舔盖儿的土鳖
·
2014-12-30 17:12
线程与并发
Java多线程编程
线程的协同、停止、暂停、继续等操作实现
Java线程是Java执行的基本单元,单线程程序编写比较简单,但是处理效率不高。随着CPU核心数量的增加和对程序高性能的要求,多线程编程也成为必然的趋势。 Java提供了至少三种实现线程的方式,一种是Runnable,一种是Thread,还有一种是线程池的方式。 1.Runnable方式: Thread t
lxl13041491
·
2014-12-17 16:00
java多线程
Java多线程编程
模式实战指南(一):Active Object模式(下)
本文由黄文海首次发布在infoq中文站上:http://www.infoq.com/cn/articles/Java-multithreaded-programming-mode-active-object-part2。转载请注明作者: 黄文海 出处:http://viscent.iteye.com。 Active Object模式的评价与实现考量 Active Object模式
viscent
·
2014-11-26 14:00
设计模式
Java多线程编程
Java多线程编程
模式实战指南(一):Active Object模式(下)
阅读更多本文由黄文海首次发布在infoq中文站上:http://www.infoq.com/cn/articles/Java-multithreaded-programming-mode-active-object-part2。转载请注明作者:黄文海出处:http://viscent.iteye.com。ActiveObject模式的评价与实现考量ActiveObject模式通过将方法的调用与执行
viscent
·
2014-11-26 14:00
Java多线程编程
设计模式
Java多线程编程
模式实战指南一:Active Object模式(下)
ActiveObject模式的评价与实现考量ActiveObject模式通过将方法的调用与执行分离,实现了异步编程。有利于提高并发性,从而提高系统的吞吐率。ActiveObject模式还有个好处是它可以将任务(MethodRequest)的提交(调用异步方法)和任务的执行策略(ExecutionPolicy)分离。任务的执行策略被封装在Scheduler的实现类之内,因此它对外是不“可见”的,一旦
黄文海
·
2014-11-26 00:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他