梦境迷离

梦境亦是美,醒来亦是空。

JAVA CAS原理深度分析

出处:http://zl198751.iteye.com/blog/1848575 看了一堆文章,终于把JAVA CAS的原理深入分析清楚了。 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到!   参考文档: http://www.blogjava.net/xylz/arch...

2017-08-04 17:46:04

阅读数:119

评论数:0

Java NIO Demo全

1、文件NIOpackage cn.edu.jxnu.nio; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuf...

2018-03-28 11:38:31

阅读数:70

评论数:0

java并发Fork/join框架-java并发编程的艺术

package testforkandjoin; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ForkJoinWorkerThread; import java.util.concurrent.Fut...

2017-08-07 17:45:23

阅读数:123

评论数:0

java基础复习-多线程UDP

java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是通过DatagramP...

2017-08-04 11:07:01

阅读数:93

评论数:0

一个简单的数据库连接池示例

连接池定义: package mytestforthread; import java.sql.Connection; import java.util.LinkedList; import javax.sql.PooledConnection; /** * @ClassName: Co...

2017-07-27 15:46:17

阅读数:192

评论数:0

ThreadLocal的使用

ThreadLocal,即线程变量,是一个以ThreadLocal对象为键,任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询绑定在这个线程上的一个值。 可以通过set(T)方法设置一个值,在当前线程下,再通过get()方法获取原先设置的值...

2017-07-27 14:35:36

阅读数:84

评论数:0

Thread.join()方法的使用

如果一个线程A执行了thread.join()语句,代表当前线程A等待thread线程终止后才从thread.join()方法返回 并且这个方法具有超时特性,可以添加参数设置 package myTestDeadlock; import java.util.concurrent.TimeUnit...

2017-07-27 12:04:10

阅读数:78

评论数:0

特殊的Daemon线程

Daemon线程 在java虚拟机退出时finally块并不一定会执行 代码 package myTestDeadlock; public class Daemon { /** * @Title: main * @Description: Daemon是一种支持型线...

2017-07-27 11:24:39

阅读数:131

评论数:0

java死锁,避免死锁

这段代码只是演示死锁的场景,现实中可能不会遇到 但是在更为复杂的场景中可能会遇到,t1拿到锁后,因为一些异常情况没有释放锁,又或者释放锁的时候跑出了异常,没有释放掉 package myTestDeadlock; public class DeadLockDemo { /** *...

2017-07-27 10:53:33

阅读数:128

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭