摘要: 本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/7433673,转载请注明。 上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步... 阅读全文
posted @ 2015-03-27 11:59 lintong 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现。拿上篇博文中的例子来说明,在多个线程之间共享了Count类的一个对象,这个对象是被创建在主内存(堆内存)中,每个线程都有自己的工作内存(线程栈),工... 阅读全文
posted @ 2015-03-27 11:49 lintong 阅读(2814) 评论(0) 推荐(0) 编辑
摘要: 本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/7421217,转载请注明。 当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将String... 阅读全文
posted @ 2015-03-27 11:36 lintong 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://blog.csdn.net/bboyfeiyu/article/details/24851847Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中,该函数没有返回值。然后使用某个线程去执行该runnable即可实现多... 阅读全文
posted @ 2015-03-27 11:24 lintong 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.infoq.com/cn/articles/cf-java-genericsJava泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应... 阅读全文
posted @ 2015-03-26 20:32 lintong 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.zhihu.com/question/20794107先来看静态代理模式代码: 1 package test; 2 3 public interface Subject 4 { 5 public void doSomething(); 6 }... 阅读全文
posted @ 2015-03-26 19:25 lintong 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://c.biancheng.net/cpp/html/1782.htmlPerson p=new Person();这是什么?当然是实例化一个对象了。可是这种实例化对象的方法存在一个问题,那就是必须要知道类名才可以实例化它的对象,这样我们在应用方面就会受到限制。那么有没有这样一... 阅读全文
posted @ 2015-03-26 19:11 lintong 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://c.biancheng.net/cpp/html/1781.html要理解RTTI在Java中的工作原理,首先必须知道类型信息在运行时是如何表示的,这项工作是由“Class对象”完成的,它包含了与类有关的信息。类是程序的重要组成部分,每个类都有一个Class对象,每当编写并... 阅读全文
posted @ 2015-03-26 18:56 lintong 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.importnew.com/9078.html1. 什么是反射?“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释:内省用于在运行时检... 阅读全文
posted @ 2015-03-26 18:34 lintong 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.cnblogs.com/mandroid/archive/2011/07/18/2109829.html一、概念 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata... 阅读全文
posted @ 2015-03-26 15:43 lintong 阅读(347) 评论(0) 推荐(0) 编辑