java 多线程
mimenglove
这个作者很懒,什么都没留下…
展开
-
java多线程总结
java中的多线程 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是: ? 1 2 3 4 5 6 7 8 9 10 11 12 class 类名 extends Thread{ 方法1; 方法2; … public原创 2013-05-30 11:14:30 · 365 阅读 · 0 评论 -
单例模式中的多线程分析
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。 饿汉式: Java代码 package com.bijian.study; public class Singleton { private Singleton() { } // 注意这是priv原创 2013-05-30 15:13:27 · 367 阅读 · 0 评论 -
Java并发之读写锁Lock和条件阻塞Condition的应用
Java 5中提供了另一种实现线程同步或互斥的机制,即使用Lock和Condition。 Lock比传统线程模型中的synchronized方式更加面向对象,也提供了更多可选择的锁机制。与生活中的锁类似,锁本身也是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须使用同一个Lock对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。 Lock使用示例:转载 2013-07-01 14:10:06 · 744 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{ } 2。建立ExecutorService线程池 ExecutorService executorService =Executors.newCachedThreadPool(); 或者 int cpuNums = R转载 2013-07-04 09:31:32 · 414 阅读 · 0 评论