java基础知识
基石
追赶乌龟的蜗牛
IT小白
展开
-
java学习笔记001:多线程(Thread线程)
一、线程的基本概念:进程:正在进行中的程序。(应用程序在内存中所处的空间)线程:进程中负责程序执行的一个控制单元(执行路径)一个进程中可以有多个执行路径,称为多线程。一个进程当中至少要有一个线程。开启多个线程是为了同时运行多个代码,每个线程都有自己运行的内容,这个内容可以称为线程要执行的任务。多线程的好处:解决的多部分同时运行的问题。应用程序的执行都是在cpu在做着快读...原创 2018-08-22 23:30:09 · 191 阅读 · 0 评论 -
java学习笔记003:多线程(同步问题)
明天开始学原创 2018-09-05 23:14:09 · 131 阅读 · 0 评论 -
java学习笔记015:不同包的两个同名类,同时导入一个类是报错,怎么办???
今天工作的时候遇到一个小问题:解决办法:导入一个,另外一个用全路径访问。例如同时用到了java.util.Date和java.sql.Date那么只需要import java.util.Date;定义import java.util.Date变量时直接使用Date d = new Date();定义java.sql.Date时则写成java.sql.Date d1 = new ...原创 2018-09-05 21:31:02 · 4082 阅读 · 0 评论 -
java学习笔记014:要导入java/awt/event下面的所有类该怎么写?
只能是import java.awt.event.*不能是import java.awt.*原因如下:我的附庸的附庸不是我的附庸导包只可以导到当前层,不可以再导入包里面的包中的类原创 2018-09-04 22:36:37 · 2292 阅读 · 0 评论 -
java学习笔记010:String和StringBUffer的区别
String字符串是一个特殊的对象。字符串对象一旦初始化就不可以改变。所以可以共享。String s1 = “aaa”;String s2 = “aaa”;s1==s2 地址是相同的“aaa”存放到字符串常量池String s3 = new String(“aaa”);s3==s1//false,s1是在常量池中的,s3是在堆里面的,两个地址是不一样的。s1.e...原创 2018-08-29 22:13:24 · 129 阅读 · 0 评论 -
java学习笔记002:多线程(Runnale线程)
多线程的四种状态:接口可以用来拓展类的功能创建线程的第二种方式:实现Runnable接口。1、定义类实现Runnable接口。2、覆盖接口中的run方法,将线程的任务代码封装到run方法中,3、通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类构造函数的参数进行传递。为甚呢?因为线程的任务都封装在Runnable接口的子类对象的run方...原创 2018-08-29 22:11:17 · 286 阅读 · 0 评论 -
java学习笔记011:int和Integer的区别
一、 int与Integer的基本概念int的大小为32bitss,范围:-2^31~2^31-1int基本数据类型具有的Intger包装器类,使得可以在堆中创建一个非基本对象,用来表示一个基本的数据类型。(1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new...原创 2018-08-22 14:07:52 · 219 阅读 · 0 评论 -
java学习笔记013:警惕自增的陷阱count=count++
睡觉前遇到一个小问题,问题不大,可能会犯错。先上图;运行结果是:count的值都为0;为什么呢?推荐下我看的书《编写高质量代码之java》解释如下:1、JVM把count的值(其值为0)拷贝到临时变量区。2、count值加1,这时候count的值是13、返回临时变量区的值,注意这个值是0,没有被修改过。4、返回值赋值给count,此时count值被重置为0。...原创 2018-08-30 23:27:30 · 2118 阅读 · 0 评论 -
java学习笔记012:final, finally, finalize的区别。
1、final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如这个好像是新版本的变了,等我研究出来再贴上2、finally是异常处理语句结构的一部分,表示总是执行。3、finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资...原创 2018-08-30 22:40:26 · 116 阅读 · 0 评论