
java
文章平均质量分 71
er10hu
这个作者很懒,什么都没留下…
展开
-
RTTI(RunTime Type Identification,运行时类型识别)
学习了一个RTTI的例子。原创 2016-02-14 16:14:48 · 993 阅读 · 0 评论 -
Java动态代理
原文链接:http://mydailyjava.blogspot.no/2013/11/cglib-missing-manual.htmlCGLIB:丢失的手册字节码工具库CGLIB是许多著名的流行的Java框架(hibernate/spring等)工作时用于执行其工作的热门选择,字节码工具允许在Java应用被编译之后创建和操纵class。因为Java类在运行时被动态地链接,这使得添加一个翻译 2018-01-06 20:16:09 · 245 阅读 · 0 评论 -
四个线程分别依次打印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 · 4388 阅读 · 0 评论 -
Java生产者消费者模式同步的问题
学习下生产者消费者模式下,线程同步的问题。当然对这些问题,Java已经在concurrent包下已经做了处理,以下代码仅仅为了学习下多线程wait和notify。import java.util.concurrent.ArrayBlockingQueue;public class ProducerAndConsumer { public static void main(String[]原创 2018-01-21 05:33:57 · 351 阅读 · 0 评论 -
用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 · 391 阅读 · 0 评论