Java
文章平均质量分 59
谦卑t
终身学习
展开
-
【图文解析 】Java的抽象类、多态
1.抽象类:只是约定了了类的抽象行为,没有具体的实现相应的行为。2.场合:此类不适合创建对象,使用子类的对象 此类,为所有子类提供了模板3.语法:Abstract class 抽象类{ 类中的成员; 抽象的方法;}4. 使用注意:抽象类不能创建对象; 必须通过 子类继承使用; 普通的子类必须 实现(重写)父类中的所有抽象方法;抽象的子类除外;...原创 2018-10-25 18:32:42 · 212 阅读 · 0 评论 -
【图文解析 】start与run的区别
区别:调用start方法实现多线程,而调用run方法没有实现多线程 Start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程...原创 2018-11-06 22:31:06 · 1747 阅读 · 0 评论 -
读写锁,【图】却使我留下感动的热泪
最近看了读、写锁,乘着朦胧的夜色,或许叫浓浓的雾霾,我激动的想要总结一下读、写锁。读锁:共享锁,可以和其他进程共享; 写锁:排它锁,同一时间只允许一个进程操作。说通俗了,我在这时就是 有一个屏障(屏蔽zz),知道吗?不可以进行其它的、任何的操作,一顿操作猛如虎,低头一看0-5总结下几种情况: 如果一个线程获取了读锁 其它线程只能获取读取 如果一个线程获取了读锁 ...原创 2018-11-06 22:21:41 · 119 阅读 · 0 评论 -
【图】我和她离婚了,却懂了线程的状态图解!!
今天想来聊聊这个线程相关一些见解【图】,很简单,一起来看看! 1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的 start()方法。该状态 的线程位于可运行...原创 2018-11-06 22:07:44 · 114 阅读 · 0 评论 -
【图文解析 】Volatile特殊域变量
多线程编程,我们要解决的问题集中在三个方面: 原子性:最简单的例子就是,i++,在多线程环境下,最终的结果是不确定的,为什么?就 是因为这么一个++操作,被编译为计算机底层指令后,是多个指令来完成的。那么遇到并发 的情况,就会导致彼此“覆盖”的情况。 可见性:通俗解释就是,在A线程对一个变量做了修改,在B线程中,能正确读取到修改后的结果。究其原因,是,cpu不是直接和系统内存通信,而是把变...原创 2018-11-06 21:54:50 · 332 阅读 · 0 评论 -
【图文解析 】Java中的异常处理、泛型!图文讲解
1.异常: 非正常的情况,改变程序的执行流程堆栈提示顺序 Throwable Error 错误用代码处理不了 Exception异常 用代码可以处理运行时异常:RuntimeException 类和它的子类。编译可以通过,在运行期使程序中断了。 非运行时异常(手检异常): Exception类和它的部分子类。 编译期 出现的问题 ,...原创 2018-10-27 14:21:15 · 213 阅读 · 0 评论 -
【图文解析 】Java中的Liu、继承、组合
- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - -- -- - - - - - - -- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -...原创 2018-10-24 19:20:31 · 230 阅读 · 0 评论 -
【图文解析 】Java的封装和构造方法的一些见解
Java中的注释:1,单行;2.多行;3文档Javadoc一个文件中定义多各类,只有一个类是public修饰的,包含主方法的类是public;public所修饰的类名字与文件必须一致。- -- - - - - - - - - - - -- - - -- - - -- - - - - -- - -- -- - - - - - - - - -- -- -- - - - - - ...原创 2018-10-24 19:09:23 · 343 阅读 · 0 评论 -
【图文解析 】Java中的数组、算法、二重循环
跳转语句: 改变程序执行流程break: 结束循环。用在: switch,循环语句中。continue: 结束本次循环 进行下一次循环。 用于:循环中。return: 作用:用于结束方法。 用于:方法中。--------------------------------------------二重循环for(){//行 for(){//列 }}...原创 2018-10-24 18:48:07 · 446 阅读 · 0 评论 -
【图文解析 】Java中的while和for循环!
流程控制语句: 顺序结构 分支语句 循环语句===================================================分支语句: 单分支: if(条件){ 代码块; }注意: 1.条件 boolean类型 if只带一行代码,那么{}可以省略,但是为了清晰最好加上{}----------------------...原创 2018-10-24 18:42:02 · 188 阅读 · 0 评论 -
【图文解析 】Java运算符,了解下不,小老弟!
局部: 在方法中 或 代码块中定义的变量。 必须 初始化 后 才能使用。 在同一作用域内 不能声明同名的变量。标识符命名规则: 语句成分命名。 1.字母、数字、下划线、$ 组成; 2.不能以 数字开头; 3.不能是java的关键字; 4.不能是 字面值 true,false,null保留字: const goto ...原创 2018-10-24 18:36:04 · 163 阅读 · 0 评论 -
【图文解析 】JavaSe的DOS、步骤运行、println、注释
语言: 机器语言:0,1 汇编语言:end 高级语言: public class Demo1{ public static void main(String[] args) { System.out.println("\101"); System.out.println("\u0041"); System.out.println("d:\...原创 2018-10-24 18:27:24 · 153 阅读 · 0 评论