自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 线程池

一丶(1)什么是线程池Java中开辟出了一种管理线程的概念,这个概念叫做线程池,从概念以及应用场景中,我们可以看出,线程池的好处,就是可以方便的管理线程,也可以减少内存的消耗。(2)线程池的好处是什么a. 通过重复利用已创建的线程,减少在创建和销毁线程上所花的时间以及系统资源的开销。b. 提高响应速度,当任务到达时,任务可以不需要等到线程创建就可以立即执行。c. 提高线程的可管理性,使用...

2019-05-08 20:04:59 145

原创 ConcurrentHashMap

1丶ConcurrentHashMap通过什么来保证线程安全?ConcurrentHashMap它采锁分段技术 来保证高效的并发操作!ConcurrentHashMap把容器分为多个 segment(片段) ,每个片段有一把锁,当多线程访问容器里不同数据段的数据时,线程间就不会存在竞争关系;一个线程占用锁访问一个segment的数据时,并不影响另外的线程访问其他segment中的数据。对比于J...

2019-04-25 22:21:55 130

原创 ConcurrentHashMap

都散开了电脑

2019-04-25 22:06:50 116

原创 泛型

1丶泛型的概念泛型就是参数化类型:适用于多种数据类型执行相同的代码。泛型中的类型在使用时指定。泛型归根到底就是“模版”。优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。泛型主要使用在集合中。2丶泛型需要注意的点不能new泛型类型的数组不能new泛型类型的对象不能new泛型类型的对象数组不能用简单类型作为泛型的参数一定记得加泛型类型的参数,否则就是Ob...

2018-11-19 19:59:15 120

原创 异常

异常所有的异常都是继承自Throwable类,异常又分为Error和Exception。Error:指Java运行时系统的内部错误和资源耗尽错误。Exception:分为RuntimeException和IOException。自定义异常import java.util.Scanner;class exception extends Exception{ public exc...

2018-11-17 19:15:43 88

原创 枚举

枚举定义枚举就是一个类里定义几个静态变量,每个变量都是这个类的实例。枚举不可以产生实例对象 new 原因:自定义的枚举,他都是继承 Enum.,构造函数默认为私有的。面试问题为什么枚举不能通过反射来创建一个实例?因为newInstance方法的源码中排除了枚举类。enum Size{ SMALL("S"),MIDIUM("M"),LARGE("L"),EXTRA_LARG...

2018-11-17 18:19:57 274

原创 抽象类、密封类、接口

一丶抽象类抽象类:包含抽象方法的类,抽象方法由abstract修饰,类也需要由abstract修饰。抽象方法内部 不给于实现,当有一个类继承了当前的抽象类后,需要实现,不能被private修饰,如果不加 访问修饰限定符,则被默认为public。abstract class Person{ public abstract void sleep(); public abstract...

2018-11-04 15:41:41 253

原创 单利模式以及继承和多态

一丶单利模式1丶单利类只能有一个实例2丶单利类必须创建自己的唯一实例3丶单利类必须给所有其它对象4丶单利模式必须提供一个全局的访问点(1)恶汉式单利模式class MySingleTon{ private static MySingleTon singleTon = new MySingleTon(); //定义一个static类型的变量,只初始化一次 priv...

2018-10-31 13:50:22 164

原创 类和对象

一丶对象的初始化方法1丶通过set和get方法class Student{ private int studentNumber; private String name; private String sex; //构造函数 public Student(){ System.out.println("person"); } ...

2018-10-29 22:04:34 97

原创 递归简析

1丶求n的阶乘 public static int fac(int n){ int sum = 1; if(n == 1){ sum = 1; }else{ sum = fac(n-1)*n; } return sum; }2丶汉诺塔问题 p...

2018-10-27 16:08:09 95

原创 JVA

1丶冒泡排序public static void bubbleSort(int[] array) { int temp = 0; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1 - i; j++) { ...

2018-10-23 20:01:08 1022

原创 JAVA数组拷贝

数组的四种拷贝方式一丶for循环拷贝public class Demo1 { private int val = 10; public void setVal(int val) { this.val = val; } public int getVal() { return this.val; }public stati...

2018-10-19 12:59:15 603

原创 java基础问题(二)

1丶break语句 public static int fun(){ int temp=0; int i = 1; for (; ; i++) { temp += ...

2018-10-16 22:30:36 135

原创 JAVA基础问题

1丶if语句比较两数的大小import java.util.Scanner;public class Demo2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.next...

2018-10-14 11:23:31 260

原创 JAVA第二讲

1、装包与拆包装包指的是将简单类型包装成对应的包装类拆包指的是将包装类拆分成简单类型public class TestDemo1 { public static void main(String[] args) { Integer i=80; Integer i2=80; Integer i3=150 ; Integer...

2018-10-11 20:12:30 112

原创 JAVA基础第一讲

1、为什么main函数是static?在java中,main()方法是程序的入口方法,即程序运行时执行的第一个方法,且方法必须是public void static类型的。因为main()方法由java虚拟机调用,故而为public类,虚拟机调用的main()方法不需要产生任何对象,所以main()方法声明为static。2、类名必须和文件名相同编写一个java源代码文件时,每个编译单元必须...

2018-10-06 22:37:10 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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