![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA综合
文章平均质量分 67
jihaibo0823
这个作者很懒,什么都没留下…
展开
-
spring单例bean实现原理
Spring 默认实例bean都是单例的 其中单例的实现原理:定义一个final的ConcurrentHashMap对象,从而该域是线程安全的privatefinal Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(64);其中获取单例的代码放置在同步...原创 2015-07-19 21:53:39 · 661 阅读 · 0 评论 -
Producer &Consumer
package jms;import java.util.ArrayList;import java.util.List;public class JmsDemo2 { static final int threadInitNumber = 1; public static void main(String[] args) { Store st...原创 2016-01-21 15:42:29 · 122 阅读 · 0 评论 -
模拟java死锁
package multiThread;/* * 死锁:死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源。 * 当DeadLock运行后,两个线程极有可能阻塞,当它们尝试调用bowBack方法时。 * 没有哪个阻塞会结束,因为每个线程都在等待另一个线程退出bow方法。 */public class DeadLock { pub...原创 2016-01-20 20:11:47 · 133 阅读 · 0 评论 -
java模拟线程干扰
package async;import java.util.ArrayList;import java.util.List;import java.util.Random;public class Main { static final int threadInitNumber = 2; public static void main(String[...原创 2016-01-19 14:49:59 · 143 阅读 · 0 评论 -
JAVA线程join用法
package self;/* *由主线程产生一个副线程,监控副线程的运行时间,如果运行时间过长,则杀掉副线程 * */public class TestThread { public static void main(String[] args){ //创建副线程 Thread minorThread = new Thread(new M...原创 2016-01-19 11:22:20 · 112 阅读 · 0 评论 -
java UDP实例
java udp 实例2014-10-31 10:28:15 · 104 阅读 · 0 评论 -
java 守护线程
java守护线程的定义: 1.所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程. 2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread 在运行,则虚拟机退出。 虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结...原创 2014-10-29 15:32:09 · 80 阅读 · 0 评论 -
java 线程同步
通过在方法声明中加入synchronized关键字,可以声明同步方法public synchronized voidfetchMoney(){ synchronized(this){ ...}} synchronized方法控制对对象成员的访问,每个对象对应一把锁,每个synchronized方法都必须获得调度该方法的对象才能执行,本方法一旦执行就独...原创 2014-10-28 10:24:12 · 82 阅读 · 0 评论 -
java线程
线程分为两类:用户线程和守护线程(后台线程)线程的状态:新建,就绪,运行,阻塞,死亡创建线程有两种方法,一种是继承Thread类创建线程,另一种方法是通过实现Runnable接口而创建线程 继承Thread类创建线程一般步骤:1.从Thread中派生一个类,并覆盖Thread中的run方法2.创建该类的子对象3.调用start方法驱动本线程package com....原创 2014-10-28 10:23:05 · 85 阅读 · 0 评论 -
Lokcs
package locks;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.locks.Lock;public class LockTest { private static final int threa...原创 2016-01-22 15:59:12 · 127 阅读 · 0 评论