Java基础
文章平均质量分 91
striveb
趁年轻,多吃点苦吧
展开
-
Java面试/笔试题目之Java基础(持续更新中)
GitHub:https://github.com/JDawnF声明:题目大部分来源于Java后端公众号,有些个人整理,但答案皆为个人整理,仅供参考。目录Java中有几种基本数据类型,各占几个字节?面向对象的特征:继承、封装和多态final, finally, finalize 的区别Exception、Error、运行时异常与一般异常有何异同请写出5种常见到的run...原创 2018-09-07 11:05:18 · 1575 阅读 · 0 评论 -
多线程之join方法
一.前言: 在很多情况下,我们都是通过主线程创建并启动子线程的,如果子线程中需要耗费大量的时间计算的话,主线程往往会比子线程先结束,这个时候就会导致有时候主线程想获取子线程计算之后的结果,但是却获取不到。这个时候,我们就可以通过join方法来解决这个问题。二.join方法的作用:join方法的作用是使所属的线程对象x正常执行run()方法中的任务,而使当前线程z进行无限期的...原创 2018-10-31 16:43:16 · 9513 阅读 · 1 评论 -
线程之间的通信方式:wait/notify
1.什么是线程间的通信通信,顾名思义就是一种通知交通的方式,在多线程的环境下,如果各个线程之间可以互相通信的话,可以很好地提高工作效率,提高CPU的利用率。Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)...原创 2018-10-30 15:07:16 · 788 阅读 · 0 评论