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线程安全问题之静态变量、实例变量、局部变量
java多线程编程
中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。
Oscarfff
·
2016-04-26 11:00
局部变量
实例变量
java线程安全问题之静态变量
java线程中断处理
在
java多线程编程
中,java病没有提供一种比较完全的中断一个线程的方法,而是提供一种基于协作的中断机制,也就是通过中断不能直接终止一个线程,而是被中断的线程自己选择何时处理这个中断,或选择到底处不处理这个中断
蜡笔_小新
·
2016-04-24 23:00
java
多线程
Java多线程编程
模式实战指南之Promise模式
本文节选自黄文海著《
Java多线程编程
实战指南(设计模式篇)》中第6章,介绍了Java中Promise模式的用法和实例。
孙赫奕
·
2016-04-19 11:00
java多线程核心技术梳理(附源码)
写在前面花了一周时间阅读《
java多线程编程
核心技术》(高洪岩著),
h3243212
·
2016-04-18 15:00
java
多线程
源码
Java 多线程核心技术梳理(附源码)
写在前面花了一周时间阅读《
java多线程编程
核心技术》(高洪岩著),本文算是此书的整理归纳,书中几乎所有示例,我都亲手敲了一遍,并上传到了我的github上,有兴趣的朋友可以到我的github下载。
brianway
·
2016-04-18 00:00
多线程
java
Java基础--并发实用工具(5)
由定义可知,如果CPU是单核心的,想并行是不可能的,这也是
Java多线程编程
的一般执行方式:并发而非并行,而现在处理器已经步入多核时代,如果还只是之前的Java多线程执行方式,是不能
u013165504
·
2016-04-17 21:00
Java多线程编程
基础
1隐式加锁下面是一个Account类,这里看成是线程访问的资源。package com.lin.test; public class Account { private double balance; public double getBalance() { return balance; } public void setBalan
蜡笔_小新
·
2016-04-14 17:00
java
java多线程编程
关键字volatile,ThreadLocal和synchronized
1.volatilevolatile主要是用来在多线程中同步变量。在一般情况下,为了提升性能,每个线程在运行时都会将主内存中的变量保存一份在自己的内存中作为变量副本,但是这样就很容易出现多个线程中保存的副本变量不一致,或与主内存的中的变量值不一致的情况。而当一个变量被volatile修饰后,该变量就不能被缓存到线程的内存中,它会告诉编译器不要进行任何移出读取和写入操作的优化,换句话说就是不允许有不
liudezhicsdn
·
2016-04-12 21:00
多线程
java多线程编程
之捕获子线程异常示例
java多线程程序中所有线程都不允许抛出未捕获的checkedexception,也就是说各个线程需要自己把自己的checkedexception处理掉。但是无法避免的是uncheckedexception,也就是RuntimeException,当抛出异常时子线程会结束,但不会影响主线程.通过trycatch是无法捕获子线程异常的,Thread对象提供了setUncaughtExceptionH
bigtree_3721
·
2016-04-05 22:00
子线程异常示例
一点关于
java多线程编程
的效率问题
在我的上一篇关于
java多线程编程
的同步的博客中,提到了一个概念临界区域,即所谓的公共资源区,在同一时刻只允许一个线程访问,并且当一个线程正在占用临界区域时,其他的线程将不能进入临界区域,只能进行等待
wang_dong001
·
2016-03-24 15:00
java
多线程
Java多线程编程
Java多线程编程
概述对于一个初学者,可能问的最多的就是在我刚学Java的时候,没有用到线程,但是为什么我还能执行程序呢?一个Java程序最少会含有2个线程,怎么解释这个问题呢?
jpzhu16
·
2016-03-19 20:00
java
jvm
多线程
函数
操作系统
Java多线程编程
:Callable、Future和FutureTask浅析(多线程编程之四)
java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)Java多线程:Callable、Future
zejian_
·
2016-03-15 15:24
Callable
java多线程
java&android多线程
Java多线程编程
:Callable、Future和FutureTask浅析(多线程编程之四)
java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)Java多线程:Callable、Future
javazejian
·
2016-03-15 15:00
java多线程
callable
Java多线程编程
为什么要用多线程编程现在很多机器动不动就是8核以上,未来朝着更多核的方向发展,单线程程序同一时间只能利用一个核,如果机器有10核的话,就浪费了90%!为了提高程序的可伸缩性,提高cpu的吞吐量我们需要多线程编程!多线程编程问题1.竞态条件2.可见性3.指令重排序4.死锁5.线程太多导致大量cpu时间浪费在线程切换上6.线程太多导致内存吃不消多线程问题解决之道1.内置锁( synchronized
xiaopihai86
·
2016-03-08 15:00
java thread programming
这是我在看一本关于
java多线程编程
的电子书时,觉得该书的讲述和所举的程序例子比较经典,能够很快的让读者理解其内容。因此我通过自己的话来将其中的部分内容进行总结一下。
wang_dong001
·
2016-03-07 11:00
java
线程
[置顶] 《
Java多线程编程
核心技术》推荐
写这篇博客主要是给猿友们推荐一本书《
Java多线程编程
核心技术》。之所以要推荐它,主要因为这本书写得十分通俗易懂,以实例贯穿整本书,使得原本抽象的概念,理解起来不再抽象。
u013142781
·
2016-03-04 21:00
java
多线程
多线程系列原创文章的说明
为了尊重版权,这里标明到目前为止,多线程技术的学习都是参考如下两本书籍:
Java多线程编程
核心技术高洪岩机械工业出版社Java并发编程实践BrianGoetz,TimPeierls,JoshuaBloch
sinat_33186733
·
2016-02-27 11:00
java
多线程
JAVA多线程编程
实践
1.Executor框架 Executor只是个简单的接口,但它却为一个灵活而且强大的框架创造了基础,这个框架可异步执行,支持不同类型的任务执行策略。 publicinterfaceExecutor{ voidexecute(Runnablecommand); } 2.创建线程池 通过Executors中的某个静态工厂方法来创建一个线程池: newFixedThreadPool:创
stefan_jiq
·
2016-02-23 10:17
java
executor
JAVA多线程编程
实践
此博客目的为大家共同学习进步,如有错误,麻烦指出。 1.线程的创建: 接触过java的人都知道基本实现有3种:创建Thread子类、实现runnable接口、创建callable的接口实现类 importjava.util.concurrent.Callable; importjava.util.concurrent.ExecutionException; importjava.u
stefan_jiq
·
2016-02-20 08:35
java
线程
Java多线程之Callable、Future和FutureTask
多线程基础Runnable关于
Java多线程编程
基础可以参考:http://blog.csdn.net/maxwell_nc/article/details/44872089上述文
maxwell_nc
·
2016-02-18 16:00
多线程
并发
callable
future
FutureTask
Java多线程编程
简明教程(2) - ForkJoin模式
Fork-Join模式说起Fork-Join模式,我们不免联想起了Map-Reduce.它们的原理都是分治法,就是将一个大问题划分成若干个小问题,如果这些小问题之间互相不影响的话,就可以并发去执行.最后,统一将各小问题的结果汇总起来,就是这个大问题的结果.这个任务最适合处理像一棵树一样的问题.ForkJoinPoolFork-Join模式不再是只管一个后台作务,而是有多个任务并发执行.这时我们前面
lusing
·
2016-02-16 11:00
java
多线程
并发
Java多线程编程
简明教程(1) - Future模式与AsyncTask
Java多线程编程
简明教程缘起关于多线程编程的教程汗牛充栋了,专门讲Java并发开发的书籍也是相当丰富了。
lusing
·
2016-02-15 11:00
举例说明
Java多线程编程
中读写锁的使用
以下示例为javaapi并发库中ReentrantReadWriteLock自带的实例,下面进行解读classCachedData{Objectdata;volatilebooleancacheValid;ReentrantReadWriteLockrwl=newReentrantReadWriteLock();voidprocessCachedData(){rwl.readLock().lock
YangYiBao
·
2016-02-04 14:47
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程
中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。
小石头_stone
·
2016-02-01 10:00
Java多线程发展简史
这篇文章,大部分内容,是周五我做的一个关于如何进行
Java多线程编程
的KnowledgeSharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题
·
2016-02-01 02:06
java
多线程
历史
java线程安全问题之静态变量、实例变量、局部变量
java多线程编程
中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。
liyantianmin
·
2016-01-28 21:00
Java多线程编程
中Future模式的详解<转>
Java多线程编程
中,常用的多线程设计模式包括:Future模式、Master-Worker模式、GuardedSuspeionsion模式、不变模式和生产者-消费者模式等。
人生如若初见
·
2016-01-22 14:00
解析java中volatile关键字
在
java多线程编程
中经常volatile,有时候这个关键字和synchronized或者lock经常有人混淆,具体解析如下:在多线程的环境中会存在成员变量可见性问题:java的每个线程都存在一个线程栈的内存空间
石头_ly
·
2016-01-14 14:38
原子操作
"原子操作(atomicoperation)是不需要synchronized",这是
Java多线程编程
的老生常谈了。
快看一只熊
·
2016-01-13 17:00
解析java中volatile关键字
在
java多线程编程
中经常volatile,有时候这个关键字和synchronized或者lock经常有人混淆,具体解析如下:在多线程的环境中会存在成员变量可见性问题:java的每个线程都存在一个线程栈的内存空间
colie_li
·
2016-01-13 00:20
volatile
java
多线程
同步
java线程
解析java中volatile关键字
在
java多线程编程
中经常volatile,有时候这个关键字和synchronized或者lock经常有人混淆,具体解析如下:在多线程的环境中会存在成员变量可见性问题:java的每个线程都存在一个线程栈的内存空间
sushengmiyan
·
2016-01-13 00:00
java
多线程
volatile
同步
书籍总结
java相关书籍:1、深入理解java虚拟机(周志明)2、
java多线程编程
核心技术(高洪岩)3、Effectivejava中文版(joshua bloch)4、深入分析javaweb技术内幕(许令波)
QH_C
·
2016-01-10 13:00
Java学习要点
2.Java基础扎实,熟悉Java虚拟机原理、Java高级特性和类库、Java网络与服务器编程、
Java多线程编程
以及常见开源产品。
fyifei0558
·
2016-01-08 10:00
[Android]资源分享
将我日常收集到的资源进行汇集,不定期更新点击这里查看Java篇推荐阅读(基础)理解java的三大特性之封装Java继承Java类的继承和多态面向对象三个特征继承、封装、多态及编程细节提示推荐阅读(进阶)系列博文:
Java
u012560612
·
2015-12-22 20:00
github
android
分享
单例模式学习
参考网站: 1.Java多线程学习笔记2.简单且线程安全的两个单例模式java程序2.
Java多线程编程
环境中单例模式的实现(内部类实现多线程环境中的单例模式)主要内容:什么是单例模式?
NoobTidehunter
·
2015-12-16 09:15
java
多线程
单例模式
并发
Java多线程编程
模式实战指南之Promise模式
本文节选自黄文海著《
Java多线程编程
实战指南(设计模式篇)》中第6章,介绍了Java中Promise模式的用法和实例。
黄文海
·
2015-12-10 00:00
07_Java 多线程编程
Java多线程编程
Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。
a4471174
·
2015-12-08 22:00
Java多线程编程
中的两种常用并发容器讲解
ConcurrentHashMap并发容器ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHashMap的内部结构ConcurrentHashMap为了提高本身的并发能力,在内部采用了一个叫做Segment的结构,一个Segment其实就是一个类H
海子
·
2015-12-07 17:48
Java多线程编程
总结(备注)
原文地址:http://lavasoft.blog.51cto.com/62575/27069/原文文章:http://lavasoft.blog.51cto.com/62575/221811原内容:线程的让步使用Thread.yield()方法,yield()为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。更正:该方法与sleep()类似,只是不能由用户指定暂停多长时间,并且yie
lwwjing
·
2015-12-03 14: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用于停止线程
mingtianhaiyouwo
·
2015-12-02 15:00
Java多线程编程
模式实战指南(二):Immutable Object模式
本文由本人首次发布在infoq中文站上:http://www.infoq.com/cn/articles/java-multithreaded-programming-mode-immutable-object。转载请注明作者:黄文海出处:http://viscent.iteye.com。 多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和
mingtianhaiyouwo
·
2015-12-02 15:00
《
Java多线程编程
实战指南(设计模式篇)》答疑总结(陆续更新,part2)
《
Java多线程编程
实战指南(设计模式篇)》作者回复:《
Java多线程编程
实战指南(设计模式篇)》第1章打了个比方:比如我们用手机与他人通话的时候,聊着聊着的时候由于第3个人拨打了你的电话。
viscent
·
2015-12-01 23:00
多线程
java
设计模式
编程
《
Java多线程编程
实战指南(设计模式篇)》答疑总结(陆续更新,part2)
《
Java多线程编程
实战指南(设计模式篇)》作者回复:《
Java多线程编程
实战指南(设计模式篇)》第1章打了个比方:比如我们用手机与他人通话的时候,聊着聊着的时候由于第3个人拨打了你的电话。
viscent
·
2015-12-01 23:00
java
设计模式
多线程
编程
java 线程间数据共享和android 线程间数据共享异同
(一)
Java多线程编程
访问共享对象和数据的方法1、每个线程执行的代码相同,例如,卖票:多个窗口同时卖这100张票,这100张票需要多个线程共享。
tianyeming
·
2015-11-30 15:00
java
线程间数据共享和android
JAVA多线程编程
实现龟兔赛跑
Java的多线程建立在Thread类和Runnable接口上,可以通过继承Thread类和实现Runnable接口创建一个线程。实现Runnable接口的类需要实例化run()方法。实例化Thread类可以创建一个新的线程:我们可以创建一个类扩展Thread类,并且代码覆盖run()方法,与此同时用new创建一个线程的对象,当然还要调用start()方法来启动线程。isAlive()方法判断一个线
vas_sc
·
2015-11-27 18:00
java
多线程
线程
《
Java多线程编程
实战指南(设计模式篇)》答疑总结(陆续更新,part1)
阅读更多《
Java多线程编程
实战指南(设计模式篇)》答疑开展以来,不少网友提出的问题既有与本书有关的话题,也有
Java多线程编程
基础知识的相关话题。由于时间关系,对于重复的问题我不逐一回复。
viscent
·
2015-11-25 18:00
设计模式
多线程
java
实战案例
《
Java多线程编程
实战指南(设计模式篇)》答疑总结(陆续更新,part1)
《
Java多线程编程
实战指南(设计模式篇)》答疑开展以来,不少网友提出的问题既有与本书有关的话题,也有
Java多线程编程
基础知识的相关话题。由于时间关系,对于重复的问题我不逐一回复。
viscent
·
2015-11-25 18:00
java
设计模式
多线程
实战案例
举例解析
Java多线程编程
中需要注意的一些关键点
1.同步方法或同步代码块?您可能偶尔会思考是否要同步化这个方法调用,还是只同步化该方法的线程安全子集。在这些情况下,知道Java编译器何时将源代码转化为字节代码会很有用,它处理同步方法和同步代码块的方式完全不同。当JVM执行一个同步方法时,执行中的线程识别该方法的method_info结构是否有ACC_SYNCHRONIZED标记设置,然后它自动获取对象的锁,调用方法,最后释放锁。如果有异常发生,
turkeyzhou
·
2015-11-23 15:23
高手问答:
Java多线程编程
实战指南(设计模式篇)
阅读更多随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编
ITeye管理员
·
2015-11-23 10:00
活动
问答
Java
高手问答:
Java多线程编程
实战指南(设计模式篇)
随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编程的知识
ITeye管理员
·
2015-11-23 10:00
java
活动
问答
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他