
java
文章平均质量分 76
huaiozhang
正在学习编程
展开
-
创建线程的两种方式
ava提供了创建线程的两种方法 //创建线程第一种方法,继承扩展Thread类,并实现run()方法 //创建线程的第二种方法,实现Runnable接口,实现run()方法 两种方法并不是绝对的谁好谁坏,只是在某些特定的情况下才会选择使用哪种方式。一般使用扩展Thread()类可以方便的调用Thread类的方法工具。而在另外一种情况下,如果需要将run()方法置于某个类之下,而这个类要拓展另外一个类,需要Runnable方式。此外,面向对象的人认为,如果线程完成的任务并不是一种Thread,应该放在一原创 2017-09-28 14:19:26 · 304 阅读 · 0 评论 -
实例讲解回调机制
回调机制是一个非常有趣的机制,我对于回调的简单理解就像是一种责任委托一样 下面先通过第一个简单的基于静态的回调例子来讲解回调,然后在对比实例回调: 该场景是: 假如B向A发送“削苹果”的指令,A需要完成该任务。完成后,A通知B,B将对A的结果做出反应。 在实现中,可能A完成指令时,B有其他任务,所以我们考虑使用一个线程来实现A的任务。这样B就不能阻塞在A完成任务时。 代码原创 2017-10-01 19:44:34 · 438 阅读 · 0 评论