自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 胡八一之Java(十):多线程进阶

我们来模拟一个存取款操作,来看看线程的安全问题 首先,建一个Account类: package bank; public class Account { private String accountNo; private double balance; public Ac...

2018-09-30 11:09:32

阅读数 161

评论数 0

原创 胡八一之Java(八):多线程

多线程的优势:多进程运行需要独立的内存空间,而多线程可以共享内存,从而提高了线程的运行效率。 创建线程一般使用两种方式: 1、继承Thread类: import java.io.IOException; public class Test extends Thread { priva...

2018-09-29 11:20:41

阅读数 147

评论数 0

原创 胡八一之Java(四):泛型

Java7泛型的的“菱形”语法: public class Test1 { public static void main(String[] args) { //java7以后支持前面有完整的泛型信息,后面只有一对尖括号即可 ArrayList<String> l...

2018-09-26 17:45:19

阅读数 143

评论数 0

原创 胡八一之Java(九):异常处理

关闭资源:在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接,网络连接,磁盘文件等资源。当不需要这些资源的时候,我们需要显式的关闭这些资源。垃圾回收机制并不会帮我们回收这些资源,它属于Java内存管理的一部分,只负责堆内存中分配出来的内存,对于这些物理资源,我们需要显式的来关闭,否则会造...

2018-09-25 15:04:50

阅读数 152

评论数 0

原创 win10在环境变量配置好的情况下,jdk10无法运行jar包

今天遇到一点小问题,发现jar包运行不了,jdk为最新版本,且在cmd中javac -version java -version 都显示正常,用javaw 运行jar包也不行,并且使用run.bat的方法也无法运行,那么该怎么解决呢?   那么就可能是jdk版本的问题,下载一个jdk8试一下....

2018-09-22 16:20:42

阅读数 617

评论数 0

原创 胡八一之Java(七):面向对象的陷阱

一、instanceof的陷阱: 如果前面操作数的编译类型与后面的类型没有任何关系,那么编译将不通过。例如: String a ="aaa"; System.out.println("a是否属于MATH的类型:"+(a.instanceof Math)...

2018-09-22 16:11:49

阅读数 159

评论数 0

原创 胡八一之Java(六):表达式的几个简单的小陷阱

1、复合赋值运算符的陷阱 a=a+5与a +=5 是有区别的。a +=5等价于 a=(a的类型)(a+5);这就是复合运算符中包含的隐式类型转换。 在什么时候会遇到此类型的错误呢? short a =5; a = (a-2); 此句编译不通过,把一个int类型的值赋给shor...

2018-09-19 19:04:23

阅读数 136

评论数 0

原创 胡八一之Java(五):java内存回收

当一个对象在堆内存中运行时,有以下三种状态: 可达状态:当一个对象有一个以上的引用变量引用它,程序可以通过引用变量来调用对象的属性和方法。在有向图中,这就属于可达。 可恢复状态:如果一个对象没有任何变量再引用它,那么它将先进入可恢复状态。系统的垃圾回收机制准备回收该对象所占的内存,在回收该对象...

2018-09-19 18:19:05

阅读数 163

评论数 0

原创 胡八一之Java(三):java集合概述

JAVA集合概述 (一)、Collection 和Iterator接口 import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; public class Test{ pub...

2018-09-17 20:09:09

阅读数 147

评论数 0

原创 胡八一之Java(二):对象及其内存管理

实例变量初始化的时机: 定义变量时指定初始值 非静态初始化块中对实例变量指定初始值 构造器中对实例变量指定初始值 类所包含的非静态初始化块将会在构造器之前获得执行。 class Cat{ public Cat(String name,int age){ System.out.print...

2018-09-17 11:30:22

阅读数 139

评论数 0

原创 胡八一之Java(一):数组及其内存管理

一、Java数组是静态的,数组一旦被初始化过后,其内存空间和数组大小是不可变的。 数组的初始化有两种方式,静态初始化和动态初始化。 (1)静态初始化:初始化时由程序员显示的指定数组每个元素的值,其数组大小由系统确定。 //采用第一种静态初始化的方式 String[] name ...

2018-09-15 20:44:15

阅读数 159

评论数 0

转载 ws最新安装及使用方法 补丁+激活码

转自:https://www.jianshu.com/p/4ce97b360c13 一、下载安装包 http://www.jetbrains.com/webstorm/download/ 可能进不去,多进几次就好了,或者下载以下这个: Webstorm 2017.1.4 【非汉化版】百度云...

2018-09-14 15:49:01

阅读数 4105

评论数 0

提示
确定要删除当前文章?
取消 删除