- 博客(7)
- 收藏
- 关注
原创 用Java写一个死锁
写一个由于多变量的synchronized顺序使用不当引起的死锁。public class BadLock { public static void main(String[] args) { Locklock locklock = new Locklock(); Thread thread1 = new Test1(locklock); Thread thread2 = n
2018-01-21 05:44:00
354
原创 Java生产者消费者模式同步的问题
学习下生产者消费者模式下,线程同步的问题。当然对这些问题,Java已经在concurrent包下已经做了处理,以下代码仅仅为了学习下多线程wait和notify。import java.util.concurrent.ArrayBlockingQueue;public class ProducerAndConsumer { public static void main(String[]
2018-01-21 05:33:57
322
原创 四个线程分别依次打印A/B/C/D,每个线程打印一个字母
/** * 四个线程ABCD,分别打印A/B/C/D */public class ABCD { public static void main(String[] args) { new PrintABCD().start(); }}class PrintABCD { private static enum PrintStatus { A, B, C, D }; p
2018-01-20 16:05:51
4327
翻译 Java动态代理
原文链接:http://mydailyjava.blogspot.no/2013/11/cglib-missing-manual.htmlCGLIB:丢失的手册字节码工具库CGLIB是许多著名的流行的Java框架(hibernate/spring等)工作时用于执行其工作的热门选择,字节码工具允许在Java应用被编译之后创建和操纵class。因为Java类在运行时被动态地链接,这使得添加一个
2018-01-06 20:16:09
208
原创 DataOutputStream和DataInputStream
package FILE;import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileRea
2016-01-22 13:53:17
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人