javaSE
杰哥一号号
666
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式
正则表达式一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操作。5、弊端:符号定义越多,正则越长,阅读性越差。二、常用符号:说明:X表示字符X或者匹配的规则。一)字符构造转载 2017-12-21 12:25:50 · 237 阅读 · 0 评论 -
HashMap和HashTable精华总结
HashMap:1.HashMap的默认大小为16,即桶数组的默认长度为16;2.HashMap的默认装载因子是0.75;3.HashMap内部的桶数组存储的是Entry对象,也就是键值对对象。4.构造器支持指定初始容量和装载因子,为避免数组扩容带来的性能问题,建议根据需求指定初始容量。装载因子尽量不要修改,0.75是个比较靠谱的值。5.桶数组的长度始终是2的整数次方(大于等于指定的初始容量),这...原创 2018-07-10 11:25:37 · 301 阅读 · 0 评论 -
动态代理和静态代理
一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject)形成一个“品”字结构。 根据...转载 2018-04-22 22:40:38 · 165 阅读 · 0 评论 -
java NIO入门详解
在开始之前关于本教程新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。在本教程中,我们将讨论 NIO 库的几乎所有方面,从高级的概念性内容到底层的编程细节。除...转载 2018-03-27 22:09:29 · 1143 阅读 · 0 评论 -
集合学习笔记
一、常用集合概览单例集合:----| Collection 单列集合根接口---------| List 实现List接口具备的特点:有序、可重复。-------------| ArrayList 底层用Object数组实现,特点:查询快、增删慢。-------------| LinkedList 底层用链表结构实现的,特点:查询慢、增删快。-------------| Vector ...原创 2018-04-14 16:02:53 · 295 阅读 · 0 评论 -
多线程学习笔记
一、线程与进程的区别把操作系统的多个任务称为进程(Process),而程序中的多任务则称为线程。一个程序运行后至少有一个进程,一个进程中可以包含多个线程。二、程序运行原理分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。抢占式调度 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度。三、创建线程 方式一...转载 2018-04-14 16:00:42 · 157 阅读 · 0 评论 -
详述synchronized与Lock的区别与使用
引言:昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。技术点:1、线程与进程:在开始之前先把进程与线程进行区分一下,一个程序最少需要一个进程,...转载 2018-03-21 20:29:32 · 496 阅读 · 0 评论 -
sleep和wait区别总结
sleep和wait区别总结来源类: sleep是Thread类的静态方法; wait是Object的方法,可以对任意一个对象调用wait方法使用范围: sleep可以在任何地方使用,必须捕获异常; wait只能在同步控制方法或者同步控制块里面使用,不需要捕获异常锁: sleep不释放锁,不出让系统资源; wait释放了锁,进入线程等待池等待,出让系统资源唤醒: sleep(ms)将一个线程睡眠并...转载 2018-03-21 17:47:50 · 254 阅读 · 0 评论 -
java内部类详解
可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。[java] view plain copy转载 2017-12-13 10:37:38 · 255 阅读 · 0 评论 -
Java线程池浅析
一.线程池关于为什么要使用线程池久不赘述了,首先看一下java中作为线程池Executor底层实现类的ThredPoolExecutor的构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...转载 2019-07-23 16:20:11 · 220 阅读 · 0 评论
分享