
Java
小强就是我
路漫漫其修远兮,吾将上下而求索。
展开
-
Java的向上转型
在Java编程中,经常遇到向上与向下转型的问题。原创 2014-10-16 16:00:15 · 657 阅读 · 0 评论 -
Java线程交互的三个方法(四)
Java中除了使用synchronized 同步以外,经常还使用java.lang.Object提供的三个方法wait()、 notify()、 notifyAll()三个方法完成更高级和精确的交互操作。Java线程涉及的三个方法:wait(): 导致当前的正在运行的线程等待,直到其他线程调用此对象的 notify() 方法或notifyAll() 方法。notif原创 2014-12-29 20:55:12 · 950 阅读 · 0 评论 -
Java线程(三):同步与锁
参考网址(写得非常好,珍藏网址之一):http://www.blogjava.net/tscfengkui/archive/2010/11/10/337709.html?opt=admin当两个以上的线程对同一个对象进行操作时,这个对象的属性就难以控制了,会出现很多意外的结果。举一个在多线程操作当中经典的例子,电影院售票问题。电影院的窗口可以同时售票,售出的票不原创 2014-12-25 12:01:05 · 624 阅读 · 0 评论 -
Java回调
回调是Java非常经典的用法,体现了Java的多态和动态绑定,回调指的是接口的回调(有很多概念被学过的人简化的称呼,给初学者带来困惑,真是伤不起)。网上关于回调的文章一大推,说法也很多,比如:”A对象调用了自己的方法a,方法a接收的参数是B接口的实例b,而在方法a中将执行接口B中的方法c。“对于初学者来说,理解起来非常困难,学习的乐趣也没了。在这先举原创 2014-12-25 15:10:17 · 672 阅读 · 0 评论 -
Java线程生命周期与基本操作(二)
一、生命周期1、当新建(new Thread)一个线程时,便进入新建的状态。2、当线程调用start()方法后便进入就绪状态,进入线程池,等待系统调用。3、系统空闲时,便会从线程池当中取出该线程运行执行run()方法,此过程不受程序控制。4、运行中的线程调用yield()方法便会返回就绪状态。5、运行中的线程执行sleep原创 2014-12-23 17:11:34 · 937 阅读 · 0 评论 -
Java线程的概念、创建与启动(一)
一、线程的概念 1、写在前面(本人的猜想和思考,也许有误区,参考即可) 在使用没有中断嵌套机制的单片机时,如51。 预计实现如下中断嵌套: 实际执行过程: 就是说,程序直接从第三极跳回了主程序,并没有返回第二级,再由第二级返回主线程。 猜想: 第三级程序执行原创 2014-12-22 15:46:55 · 786 阅读 · 0 评论 -
Java的Autoboxing and Unboxing(装箱拆箱)
参见(第二个网址的认识有误区): http://docs.oracle.com/javase/tutorial/java/data/autoboxing.htmlhttp://www.cnblogs.com/danne823/archive/2011/04/22/2025332.html 什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)原创 2014-12-04 16:43:55 · 951 阅读 · 0 评论 -
谈谈我对Java中泛型的理解
eg1:Map map = new HashMap();map.put("key" , "xuqiang");String s = (String) map.get("key");大家都知道,存放在java容器里(Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap、Hashset)的是Object对象,当我们从容器取出时,需要强原创 2014-12-16 19:39:28 · 1400 阅读 · 2 评论 -
Java的equals和==问题
Java中equals和==的区别,是十分经典的问题。本人有次面试时,就被问了这个问题。在此深入研究下。第一原则:equals和==都是比较变量(varivable)才可以比较。类、方法、接口等非变量是不能比较的。 以下代码,编译器是不能通过的。eg1:class A{ void fun(){ }}class B{ void fun(){原创 2014-12-17 15:50:07 · 636 阅读 · 0 评论 -
Java的向下转型
向下转型也是Java的一大特色。生活中,我们可以认为鸟是一种动物,但是如果说动物是鸟,那显然违背常理了,同样的,编译器也很难接受这种事。eg1:class Father{ void fMethod(){ System. out.println( "father method!!!"); }}class Son ex原创 2014-12-16 20:59:03 · 1175 阅读 · 0 评论 -
Java的时间处理类
Java的时间处理类十分强大,使用非常方便,原创 2014-11-13 16:54:21 · 613 阅读 · 0 评论 -
Java的反射机制(1)-反射功能的基本介绍
参考网址:http://my.oschina.net/u/1407116/blog/209417http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html在此之前需了解的背景知识:Class类: Class的实例表示正在运行的类和接口,基本的数据类型(boolean, byte, c原创 2015-04-23 17:54:56 · 1739 阅读 · 0 评论