qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 112 下一页

2017年7月20日

摘要: 1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。 如果对Java中断没有一个全面的了解,可能会误以为被中 阅读全文
posted @ 2017-07-20 10:45 江召伟 阅读(7633) 评论(1) 推荐(2)

2017年7月19日

摘要: 以前虽然知道一些异常的处理,也用过一些,但是对throw和throws区别还是有不太清楚。今天用实例测试一下。 异常处理机制 异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被卡死,处于一直等待,或死循环。 异常有两个过程,一个是抛出异常;一个是捕捉异常。 抛出异常 抛出异常有三种形式,一是 阅读全文
posted @ 2017-07-19 19:28 江召伟 阅读(415) 评论(0) 推荐(0)

2017年7月18日

摘要: 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? Java 1 2 3 4 5 6 7 new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method s 阅读全文
posted @ 2017-07-18 17:12 江召伟 阅读(260) 评论(0) 推荐(0)

摘要: Java线程之中,一个线程的生命周期分为:初始、就绪、运行、阻塞以及结束。当然,其中也可以有四种状态,初始、就绪、运行以及结束。 一般而言,可能有三种原因引起阻塞:等待阻塞、同步阻塞以及其他阻塞(睡眠、join或者IO阻塞);对于Java而言,等待阻塞是调用wait方法产生的,同步阻塞则是由同步块( 阅读全文
posted @ 2017-07-18 16:37 江召伟 阅读(861) 评论(0) 推荐(1)

摘要: 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆: 只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM 阅读全文
posted @ 2017-07-18 13:50 江召伟 阅读(311) 评论(0) 推荐(0)

2017年7月17日

摘要: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会 阅读全文
posted @ 2017-07-17 17:40 江召伟 阅读(333) 评论(0) 推荐(0)

摘要: Java Container ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性 阅读全文
posted @ 2017-07-17 15:31 江召伟 阅读(270) 评论(0) 推荐(0)

2017年7月13日

摘要: 《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized. synchronized是Java中的关键字,是一种同步锁。它修饰的对象 阅读全文
posted @ 2017-07-13 15:43 江召伟 阅读(251) 评论(0) 推荐(0)

摘要: 如何做到全键盘操作呢? 1.自定义快捷键实现全屏操作 你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换。这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说) 操作:在File/Settings( 阅读全文
posted @ 2017-07-13 15:39 江召伟 阅读(418) 评论(0) 推荐(0)

摘要: 针对用户界面的多线程 GUI下面的多线程方式 1、与GUI类分离方式 分离方式,在创建线程类实例时需要代入GUI句柄,通过GUI句柄操作GUI,也就是说线程类和GUI类都要有对方的实例,以便相互操作。 这种方式为主类与线程类分离的方式,线程类处理GUI是不方便的,在构建线程类“SeparateSub 阅读全文
posted @ 2017-07-13 13:27 江召伟 阅读(371) 评论(0) 推荐(0)

上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 112 下一页