
Java基础知识
Abfahrt
Gonna make it!
展开
-
区分sleep()/wait()/join()/yield()
区分sleep()/wait()/join()/yield() 文章目录区分sleep()/wait()/join()/yield()1.sleep()1.1 举例分析1.2 其他2.wait()2.1 notify()和 notifyAll()2.2 举例分析3.yield()4.join()4.1 举例分析5.线程状态转换参考资料 1.sleep() sleep()是Thread中的静态native方法。 sleep()可以在任何情况下调用。Thread.sleep()会暂停当前线程,且不会释放任何原创 2020-05-13 15:49:03 · 347 阅读 · 0 评论 -
Equals和==的简单比较
Equals和==的简单比较 文章目录Equals和==的简单比较1. equals和 == 的区别1.1 == 比较的是内存地址。1.2 equals 比较的是可重载的等价关系2.重载equals时要重载hashCode()方法2.1为什么需要重载hashCode()?2.2 重载hashCode()应注意什么?3.有关字符串的一些比较3.1 创建字符串 = 和 new 的区别3.2 字符串在常...原创 2020-04-09 10:18:23 · 163 阅读 · 0 评论 -
Java中的小知识点总结(一)
Java中的小知识点总结(一) 文章目录Java中的小知识点总结(一)1.占位符2.字符串的比较2.1 创建字符串 = 和 new 的区别2.2 字符串在常量池中和堆中的区别2.3 intern()方法2.4 使用中间变量也会返回指向堆中对象的引用3.System.identityHashCode()4.赋值中的技巧4.1 可读性增强4.2 类型提升4.3 StringBuffer和StringB...原创 2019-12-12 16:58:23 · 158 阅读 · 0 评论 -
多线程编程基础
多线程编程基础 文章目录多线程编程基础1.进程与线程2.线程的状态3.多线程实现的三种方法3.1 继承Thread类3.2 实现Runnable接口3.3 实现Callable接口4.中断4.1 interrupt4.2 被阻塞线程下的中断4.3 安全地终止线程5.同步5.1 重入锁5.2 同步方法5.3 同步代码块5.4 一些概念5.5 volatile6. 阻塞队列6.1 阻塞队列简介6.2 ...原创 2019-10-14 14:50:44 · 236 阅读 · 0 评论 -
java反射的简单应用
java反射的简单应用 简单实现从配置文件读取类的名称,然后通过反射找到这个类,再执行这个类中的方法。 创建接口文件:ITask.class 这个文件在inter包中。 package inter; public interface ITask { void start(); } 创建目标Java文件:TaskA.class 这个文件在test包里,TaskA类实...原创 2019-10-17 18:08:21 · 151 阅读 · 0 评论