-- 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。 -- 一个线程不应该由其他线程来强制停止,而是应该由该线程自 ...
分类:
编程语言 时间:
2020-11-02 10:31:27
阅读次数:
25
Android Parcelable和Serializable的区别
分类:
移动开发 时间:
2020-02-28 22:38:38
阅读次数:
106
找到一篇非常好的文章,记录下 原贴:https://www.cnblogs.com/yyds/p/6186621.html 本节内容: 一、I/O操作概述 I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream ...
分类:
编程语言 时间:
2018-07-05 23:15:22
阅读次数:
121
1、Thread.sleep(long millis ) sleep( )是一个静态方法,让当前正在执行的线程休眠(暂停执行),而且在睡眠的过程是不释放资源的,保持着锁。 在睡眠的过程,可以被中断,注意抛出InterruptedException异常; 作用: 1、暂停当前线程一段时间; 2、让出C ...
分类:
其他好文 时间:
2018-02-28 18:56:19
阅读次数:
159
1.作用 1)从java程序设计者角度来说 使用异常机制它能够降低错误处理代码的复杂度,如果不使用异常,那么就必须检查特定的错误,并在程序中的许多地方去处理它,而如果使用异常,那就不必在方法调用处进行检查,因为异常机制将保证能够捕获这个错误,并且,只需在一个地方处理错误,即所谓的异常处理程序中。这种 ...
分类:
其他好文 时间:
2017-11-18 14:19:32
阅读次数:
153
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override可以 ...
分类:
编程语言 时间:
2017-07-29 14:11:47
阅读次数:
266
1.异常作用:提高软件的交互性。
比如登录的例子:
(正确返回就是0,如果用户找不到就是-1,如果密码不对,就是-2):这些是需要写login方法的人和调用方法的人去约定好的,而如果用异常的话,调用的人看到异常的名字就知道如何处理了,也省去了各种if else
int login(String username, String password);
然后在主程序里面...
分类:
编程语言 时间:
2015-05-08 18:19:22
阅读次数:
169