2015年11月28日

多线程之:线程安全

摘要: 线程安全是指:没有竞态条件,允许被多个线程同时执行,且执行结果幂等程序块。java代码多线程环境下安全的资源:1、基本数据类型的局部变量;2、未被作为返回值、未被传递到其它线程访问的方法中的非基本数据类型的局部变量;3、受线程控制且未产生逃逸的资源;4、共享状态本身是同步的的资源。线程控制逃逸指:资... 阅读全文

posted @ 2015-11-28 22:09 jessezeng 阅读(184) 评论(0) 推荐(0) 编辑

多线程之:竞态条件&临界区

摘要: 竞态条件指:当一个对象或者一个不同步的共享状态,被两个或者两个以上的线程修改时,对访问顺序敏感,则会产生竞态条件。临界区指:导致竞态条件发生的代码区。如:increase块为临界区1 public class Identifier{2 protected int id= 0;3 pu... 阅读全文

posted @ 2015-11-28 21:20 jessezeng 阅读(585) 评论(0) 推荐(0) 编辑

多线程之:java线程创建

摘要: java中创建线程有两种方式:1、继承Thread类,重写run()方法,如:1 public class MyThread extends Thread {2 public void run(){3 System.out.println("MyThread is running..... 阅读全文

posted @ 2015-11-28 16:52 jessezeng 阅读(164) 评论(0) 推荐(0) 编辑

多线程之:多线程的优缺点

摘要: 多线程程序在当前的多处理器计算机上用得非常广泛,尤其是高并发程序,那么它有什么优点呢?个人觉得大致有以下几点:1、多线程充分利用计算机资源;2、多线程处理,程序响应速度更快。任何事物都存在两面性,多线程既然有它的优点,那么也存在它的缺点:1、对程序员来说,比单线程应用更具挑战性,程序设计实现更加复杂... 阅读全文

posted @ 2015-11-28 16:02 jessezeng 阅读(1146) 评论(0) 推荐(0) 编辑

导航