最新文章列表

java 多线程高并发读写控制 误区

先看一下下面的错误代码,对写加了synchronized控制,保证了写的安全,但是问题在哪里呢? public class testTh7 { private String data; public String read(){ System.out.println(Thread.currentThread().getName() + "read data " ...
qifeifei 评论(14) 有5595人浏览 2015-05-08 10:23

线程内存和主内存之间联系

1, java多线程共享主内存中变量的时候,一共会经过几个阶段,    lock:将主内存中的变量锁定,为一个线程所独占。   unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。   read:将主内存中的变量值读到工作内存当中。   load:将read读取的值保存到工作内存中的变量副本中。   use:将值传递给线程的代码执行引擎。   assign:将 ...
qifeifei 评论(0) 有1637人浏览 2015-05-07 19:12

java线程概念备忘

Sleep()方法不释放锁。 Suspend()使线程进入阻塞状态,不能自动恢复,需要调用resume()才可。一般是一个线程等待另一个线程运行的结果,如果没有得到继续suspend,得到后resume().suspend()释放锁。 Wait()也是进入阻塞状态,有时间参数时,能够自动就绪;无参数时,必须notify()才可。 Yield()本线程先暂停一下,给相同优先级的线程执行的机会 ...
chenqisdfx 评论(0) 有790人浏览 2013-09-24 22:43

[转]为什么 Thread.stop和Thread.suspend等被废弃了?

  原文 : Why Are Thread.stop, Thread.suspend,Thread.resume and Runtime.runFinalizersOnExit Deprecated? 为什么 Thread.stop 被废弃了? 因为其天生是不安全的。停止一个线程会导致其解锁其上被锁定的所有监视器(监视器以在栈顶产生ThreadDeath异常的方式被解锁)。如果之前被这 ...
bjzhkuang 评论(0) 有4192人浏览 2012-12-15 15:04

java并发编程-Executor 、Callable

java.util.concurrent 接口 Callable<V> 类型参数: V - call 方法的结果类型 所有已知子接口: JavaCompiler.CompilationTask -------------------------------------------------- ...
xiewenbo 评论(0) 有1648人浏览 2011-11-09 13:48

Thread源码理解

1.首先看一下Runnable接口,只有一个run方法。        Thread方法继承Runnable接口。 package java.lang; public interface Runnable { public abstract void run(); } ...
wdhdmx 评论(0) 有4315人浏览 2011-10-23 14:36

Java Thread应该注意的问题

Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 1.同步对象的恒定性 All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无法同步的;java里面的对象(根对象是Object),全都在堆里,指向对象的refer ...
wanghaopk 评论(0) 有601人浏览 2011-07-07 14:06

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics