java
di_sheng_zhao
这个作者很懒,什么都没留下…
展开
-
java中实现多线程的几种方法
1.实现Runnable接口,并实现该接口的run()方法。 2.继承Thread类,重写run()方法。 3.实现Callable接口,重写call()方法。 在以上三种方式中,前两种方式执行完后都没有返回值,只有最后一种带返回值。当需要实现多线程时,一般采用Runnable接口方式。原创 2017-12-09 16:35:17 · 152 阅读 · 0 评论 -
Java虚拟机
分享一些博客:JVM7、8详解及优化jdk8内存参数解析与修改(新的参数)JAVA7、JAVA8的堆内存有啥变化Java8内存模型—永久代(PermGen)和元空间(Metaspace)jdk8 HotSpot内存模型JVM 工作原理和流程JVM详解-从入门到深入了解 ...转载 2018-09-24 23:08:57 · 170 阅读 · 0 评论 -
JAVA 中BIO,NIO,AIO的理解
java BIO/NIO/AIO 学习 Java BIO学习总结JAVA 中BIO,NIO,AIO的理解 JAVA中IO技术:BIO、NIO、AIO Java之IO,BIO,NIO,AIO知多少? 最近公司要对项目中既有的项目进行改造,将用到的bio改成spring服务的方式,由于之前没怎么接触过网络编程,拿到代码时一脸懵逼。查询相关博客时,发现这几篇比较好的博客,...转载 2018-07-21 15:39:45 · 314 阅读 · 0 评论 -
fail-fast和fail-safe迭代器的区别?
区别:fail-safe允许在遍历的过程中对容器中的数据进行修改,而fail-fast则不允许。fail-fast:直接在容器上进行遍历,在遍历过程中,一旦发现容器中的数据被修改了,会立刻抛出ConcurrentModificationException异常导致遍历失败。常见的的使用fail-fast方式遍历的容器有HashMap和ArrayList等。fail-safe:这种遍历基于容器的一个克...翻译 2018-03-28 19:29:19 · 3276 阅读 · 1 评论 -
final关键字
翻译 2018-03-29 17:43:33 · 100 阅读 · 0 评论 -
面向对象
面向过程的范式重点在于设计方法。面向对象的范式将数据和方法耦合在一起构成对象。在面向过程程序设计中,数据和数据上的操作是分离的,而且这种做法要求传递数据给方法。面向对象程序设计将数据和对它们的操作都放在一个对象中。 以下是几个基本概念: 类抽象:是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和...翻译 2017-12-07 22:43:17 · 267 阅读 · 0 评论 -
java中权限修饰符的作用范围
翻译 2017-12-09 14:53:07 · 585 阅读 · 0 评论 -
方法重载和重写
1.方法重写发生在通过继承而相关的不同类中;方法重载可以发生在同一个类中,也可以发生在由于继承而相关的不同类中。 2.方法重写具有相同的签名和返回值类型;方法重载具有相同的名字,但是不同的参数列表。原创 2017-12-09 15:03:32 · 730 阅读 · 0 评论 -
接口和抽象类的区别
接口:接口是公开的,里面不能有私有方法或变量,接口中所有的方法都没有方法体。 抽象类:抽象类可以有私有方法或私有变量,如果一个类中包含抽象方法,那么这个类就是抽象类。 相同点: 1.都不能被实例化。 2.接口的实现类或抽象类的子类都只有实现了接口或抽象类中的方法后,才能被实例化。 不同点: 1.接口只有定义,转载 2017-12-09 16:27:04 · 131 阅读 · 0 评论 -
Java多线程
Java多线程系列目录(共43篇)转载 2018-09-19 16:58:50 · 112 阅读 · 0 评论