1、死锁: 当2个线程互相等待对方释放 同步监视器 时就会发生死锁,JVM没有监测,也没有采取任何措施来避免死锁(当出现死锁时,整个程序既不会发生任何异常,也不会有任何提示, 所有线程处于阻塞状态,无法继续); 简介: 类A、类B中的方法均为同步方法; 如果主线程先执行,调用a.aFoo(b),此时 ...
分类:
编程语言 时间:
2019-02-16 11:56:04
阅读次数:
200
安装部署 安装Java环境 下载需要安装的软件,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 双节安装,并配置环境变量 使用下面的命令 验证Java是否安装成功 安装Z ...
1、【ArrayList】 初始容量:10 扩容:为原来的一半 int newCapacity = oldCapacity + (oldCapacity >> 1); 2、【HashMap】 初始容量:16 ...
分类:
编程语言 时间:
2019-02-15 21:08:19
阅读次数:
170
JVM,JRE,JDK三者的简单总结 1.见名解释 Java虚拟机(JVM):Java virtual machine简称JVM;“virtual”中文意思“虚拟的”,“machine”中文意思“机器”,翻译为“java虚拟机”。 Java运行环境(JRE):Java Runtime Environ ...
分类:
编程语言 时间:
2019-02-15 17:10:41
阅读次数:
213
java队列 接口Queue类在java.util包,定义了以下6个方法 详细查看官方文档https://docs.oracle.com/javase/7/docs/api/java/util/Queue.html 什么是阻塞队列 BlockingQueue 队列是一种数据结构,它的特点是先进先出( ...
分类:
编程语言 时间:
2019-02-15 15:17:26
阅读次数:
210
本文包括组件的下载以及配置,持续更新中…… 1 JDK 官网:https://www.oracle.com 下载:https://www.oracle.com/technetwork/java/javase/downloads/index.html 验证安装成功: 2 Python 官网:https ...
分类:
编程语言 时间:
2019-02-14 23:37:56
阅读次数:
244
在javaSE阶段,Date类和Calendar类以后会经常用到 这两个类当中的一些常用方法 通过两个demo 进行学习和练习 要求如下:让用户自己输入yyyy-MM-dd 格式的年月日 然后得出到今天为止活了多少天 ,这里面用到SimpleDateFormat Scanner 代码如下 impor ...
分类:
其他好文 时间:
2019-02-14 22:33:32
阅读次数:
290
本文详细介绍Linux系统下配置Java环境的方法,使用JDK1.8版本。 1. 从Oracle官网上下载Java8版本。 下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...
分类:
编程语言 时间:
2019-02-13 13:13:46
阅读次数:
165
Java中Lambda表达式的使用 简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lam ...
分类:
其他好文 时间:
2019-02-12 12:56:41
阅读次数:
186
```kotlin package a import java.io.IOException import java.nio.file.* import java.nio.file.attribute.BasicFileAttributes fun main(args: Array) { val p... ...
分类:
编程语言 时间:
2019-02-11 18:38:08
阅读次数:
370