
Java基础
zhanjian2012
这个作者很懒,什么都没留下…
展开
-
Java基础之ArrayList详解
Java基础之ArrayList详解你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的...原创 2019-01-09 12:34:19 · 306 阅读 · 2 评论 -
ArrayList常用方法解析
1.public ArrayList(int initialCapacity) //构造一个指定容量的数组2.ArrayList() //无参数组,默认容量是103.ArrayList(Collection<? extends E> c) 构造一个包含指定容量集合,实现原理是数组copy4.boolean contains(Object o)是否包含某数组,调用indexOf方法...原创 2019-01-09 14:21:19 · 338 阅读 · 2 评论 -
ThreadLocal使用
ThreadLocal是一种基于空间换时间的思想运用,为了解决在多线程环境下单线程共享变量安全的问题。原理:每个线程通过ThreadLocal.ThreadLocalMap保存当前线程中ThreadLocal的key和值,相当于每个线程有各自的变量副本,线程共享这些变量数据,互不影响。可能出现内存泄露线程池中的线程是可能存在复用的线程,总是不销毁,内存会越来越大。在线程池环境下,由于线程是...原创 2019-02-19 16:25:05 · 171 阅读 · 0 评论 -
synchronized关键字
synchronized使用方法1、下面2中方法synchronized 关键字使用效果一样:都是锁定当前类中方法,同一时间,只有一个线程可以访问。public static synchronized print(String str){ System.out.print(str);}public static print(string str){ synchronized(s...原创 2019-07-04 14:52:08 · 140 阅读 · 0 评论