![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java常用类
文章平均质量分 77
主要是介绍jdk源码
明天就不写java了
这个作者很懒,什么都没留下…
展开
-
Java常用类:AtomicInteger类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)AtomicIntegerAtomicInteger类是为了解决多线程下并发修改同一个变量的问题,以下例子num的值不会等于30000,总是小于30000的,因为没有做同步操作,多个线程操作同一个变量使得结果不正确。public c...原创 2019-12-23 18:12:58 · 381 阅读 · 0 评论 -
Java常用类:Date详解,以及Date,String之间的转换
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)DateDate是jdk中的日期类,不过里面的很多方法都已经过期了,不能被继续使用,所以现在Date类里能使用的方法不多。构造方法这里主要是介绍常用的构造方法,被@Deprecated注解的方法就没列出了。//无参构造方法,创建...原创 2019-12-09 17:37:57 · 230 阅读 · 0 评论 -
Java常用类:Arrays类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Arrays数组的工具类,主要是提供了一些对数组操作的一些方法。方法举例1.sort排序int[] a = {14,2,37,12};//支持的排序类型int long short char byte float double...原创 2019-11-28 16:51:29 · 204 阅读 · 0 评论 -
Java常用类:Collections详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)1.Collections首先区分下Collections和Collection,前者是集合的一个工具类,提供了非常多的便捷方法操作集合;后者是集合的鼻祖接口2.主要方法1.sort排序List<String> li...原创 2019-11-27 17:52:41 · 513 阅读 · 0 评论 -
Java常用类:ThreadPoolExecutor线程池
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)为什么需要线程池首先举例一个业务场景,也是日常开发中经常会遇到的场景,手机短信验证业务。短信验证在很多业务场景中都会遇到,比如验证码登录,短信提示余额不足等等。类似这种不影响主线程业务的,在访问量很大的情况下,就需要考虑使用多线程开...原创 2019-11-26 18:23:43 · 309 阅读 · 0 评论 -
Java常用类:HashSet类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)HashSetHashSet存放的是无序的,去重的数据集合,看源码的话可以发现HashSet能做到去重是因为底层维护了HashMap,用HashMap的key来当HashSet的元素,因为map的key不会重复,所以HashSet的元...原创 2019-11-09 11:30:43 · 180 阅读 · 1 评论 -
Java常用类:HashMap类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)HashMap本文的分享是基于jdk1.8版本1.数据结构HashMap底层的数据结构是数组+链表,基本的数据单位是Node<K,V>,包括key,value,next。HashMap以key的hash值为数组下标查...原创 2019-11-04 16:10:23 · 646 阅读 · 0 评论 -
Java常用类:LinkedList类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)LinkedListLinkedList也是有序集合之一,这里的有序是指放入集合的顺序,不是指按照元素大小排序的。与同样是有序集合ArrayList相比,两者有什么相同点和区别呢?ArrayListLinkedList...原创 2019-10-29 16:41:13 · 1053 阅读 · 0 评论 -
Java常用类:ArrayList类详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)ArrayListArrayList其实就是维护了一个数组,使用扩容机制使其长度可变,可以把它想象成是一个数组的工具类,能够快速的改变数组的元素和长度。成员变量public class ArrayList<E> ext...原创 2019-10-29 11:59:46 · 575 阅读 · 0 评论 -
Java常用类:System
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)SystemSystem类是被final关键字修饰的类,不能被继承,构造方法是私有的,不能被实例化,这个类的方法更多是获取系统级别的信息,方法和成员变量都是static修饰。public final class System { ...原创 2019-10-10 15:08:21 · 226 阅读 · 0 评论 -
Java常用类:ClassLoader
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)ClassLoader1.ClassLoader的作用Class Loader是用来把.class字节码文件加载到jvm内存中的,也就是把.class文件加载为Class对象。2.ClassLoader的分类Java内置了三个重...原创 2019-10-10 11:22:12 · 194 阅读 · 1 评论 -
Java常用类:Class类
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Class1.Class和.class文件Class是一个类,所有的Java类在项目启动后都会被jvm加载生成一个Class的实例对象,该对象保存在.class文件中,每个类只有一个Class对象,jvm通过该对象获取类的所有信息,...原创 2019-10-09 18:08:27 · 299 阅读 · 0 评论 -
Java常用类:ThreadLocal
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)ThreadLocalThreadLocal类主要是为了解决多线程并发,出现线程共用变量的问题。与synchronized等同步方法不同的是,synchronized是采取线程排队的方式,使得同一时间点只有一个线程访问非线程安全的变量...原创 2019-10-08 15:07:42 · 156 阅读 · 0 评论 -
Java常用类:异常看这篇就够了
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Throwable,Exception,Error关系Java中的异常机制可以便于开发人员定位程序中的错误,那么如何优雅的抛出异常呢?首先要清楚Java中的异常类,以及它们之间的关系。异常主要分为两大类:Exception和Err...原创 2019-09-30 15:38:30 · 178 阅读 · 0 评论 -
Java常用类:Enum类
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Enum类为什么要使用Enum呢?首先来看一段代码//判断用户的身份,根据不同的身份调用不同的方法public void judgeUserIdentity(int i){ switch (i){ ...原创 2019-09-29 17:55:12 · 116 阅读 · 0 评论 -
Java常用类:基本数据类型的包装类
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Java的基本数据类型有:byte,char,short,int,long,float,double,boolean。每一种类型都有一个包装类与之对应,将一些常用方法封装起来,便于基本数据类型之间的转换,对应关系为:基本类型...原创 2019-09-29 16:37:13 · 163 阅读 · 0 评论 -
Java常用类: StringBuffer与StringBuilder的区别
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)StringBuffer与StringBuilder1.StringBuffer和StringBuilder都继承AbstractStringBuilder。2.StringBuffer和StringBuilder没有被final修...原创 2019-09-27 18:22:30 · 155 阅读 · 0 评论 -
Java常用类:String类常用方法详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)StringString在日常开发中被频繁使用,首先明确String并不是基本数据类型,它是一个类,并且是被final修饰的,所以String类型的变量都是不可变的,不可变是指原本的字符串不可变,比如String str = “abc...原创 2019-09-26 17:44:34 · 232 阅读 · 0 评论 -
Java常用类:Object类常用方法详解
作为一个稀有的Java妹子,所写的所有博客都只是当作自己的笔记,留下证据自己之前是有用心学习的~哈哈哈哈(如果有不对的地方,也请大家指出,不要悄悄咪咪的不告诉我)Object类相信大家一开始学习Java的时候都知道所有的类都是Object的子类,都默认继承Object,那么对于该类的一些常用方法大家是否有深入的了解呢,今天就给大家详细介绍以下几个常用的方法。1.clone()该方法可以在内...原创 2019-09-18 17:07:27 · 247 阅读 · 0 评论