文章分类 -  java基础

java的基础知识
摘要:# 1.对比 ## 1.ArrayList和Vector有什么区别? 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 ## 2.HashMap和H 阅读全文
posted @ 2020-03-23 13:11 林帆 阅读(45) 评论(0) 推荐(0)
摘要:# 1.同步的安全问题 ## 1.同步代码块 ```java格式: synchronized(锁对象){ //同步代码 } 锁对象:它必须是一个引用类型,可以是任何对象。另外: 要保证多个线程要共享“同一个锁对象”。``` 示例: ```java1).Tickets类:public class Ti 阅读全文
posted @ 2020-03-23 13:10 林帆 阅读(48) 评论(0) 推荐(0)
摘要:[TOC] # 1.基本概念 ## 1.1进程 操作系统中的独立运行的程序,每一个进程执行都有一个执行顺序。一个进程中可以有多个线程。 ## 1.2 线程 从进程创建的,只是进程的一部分代码可以脱离出来,与主线程同时进行。 ## 1.3 多线程 多线程是实现多任务的一种方式。 ## 1.4并发 指两 阅读全文
posted @ 2020-03-23 12:59 林帆 阅读(48) 评论(0) 推荐(0)
摘要:BigDecimal 1. BigDecimal 的用处 《阿里巴巴Java开发手册》中提到:浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用 equals 来判断。 具体原理和浮点数的编码方式有关,这里就不多提了,我们下面直接上实例: float a = 1.0f - 0.9 阅读全文
posted @ 2020-03-22 20:33 林帆 阅读(205) 评论(0) 推荐(0)
摘要:1.Collection接口 Coollection是所有单列集合的根接口 1.List接口 特点: 1.有序的;2.可以存储重复元素;3.可以通过索引访问元素。 ArrayList(子类):数组结构,无任何特有方法。 LinkedList(子类):链表结构 Vector:Object 数组 Arr 阅读全文
posted @ 2020-03-21 22:46 林帆 阅读(176) 评论(0) 推荐(0)
摘要:1.四类八种-基本类型 整数类型 byte,short,int(默认),long小数类型 float,double(默认)字符类型 char布尔类型 oolean 2.引用类型 类,接口,数组类型,枚举类型,注解类型 3.基本类型和引用类型的区别 基本类型在被创建时,在栈上给其划分一块内存,将数值直 阅读全文
posted @ 2020-03-20 20:29 林帆 阅读(101) 评论(0) 推荐(0)
摘要:java是面向对象编程 1.封装、继承、多态 1.封装: 封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。 面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐 阅读全文
posted @ 2020-03-19 09:50 林帆 阅读(25) 评论(0) 推荐(0)