
Java
小萝卜头777
刚毕业的Java小白,博客主要用于自己的日常总结,欢迎大家交流与指正。
展开
-
一点点看线程池(一):接口与类之间的关系(jdk1.8)
一、涉及到的类和接口:二、通过Executors工具类创建的到底是什么private static Executor executor = Executors.newXXX();Executors是Java1.5时引入的创建线程的工具类,主要可以创建如下几种线程池:newFixedThreadPool()newSingleThreadExecutor()newCachedTh...原创 2019-04-01 10:36:29 · 408 阅读 · 0 评论 -
一点点看线程池(二):四种常用种线程池类型(jdk1.8)
一、newFixedThreadPool通过newFixedThreadPool方法返回ThreadPoolExecutor实例,主要有两个重载的方法:newFixedThreadPool(int nThreads) 和 newFixedThreadPool(int nThreads, ThreadFactory threadFactory)作用:创建一个固定大小的线程池,nThr...原创 2019-04-01 11:38:09 · 700 阅读 · 0 评论 -
一点点看线程池(三):线程池参数(jdk1.8)
一、线程池构造函数:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...原创 2019-04-01 14:05:39 · 409 阅读 · 0 评论 -
HashMap(一):默认参数和属性
一、参数源码 /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 /** * The maximum capacity, used ...原创 2019-04-01 17:41:12 · 2791 阅读 · 2 评论 -
HashMap(二):构造函数
一、HashMap的四个构造函数:1、public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " + ...原创 2019-04-02 11:58:36 · 1432 阅读 · 0 评论 -
jersey的简单使用原理(jersey1.15版本)
来到新公司,看了一下框架,使用了一个jersey的RESTful的API,之前听都没听过,也不知道是个什么鸟东东,抽空看了一下他的简单使用方法和原理,记录一下。一、web.xml配置<servlet> <servlet-name>JerseyServlet</servlet-name> <servlet-class>...原创 2019-08-15 15:53:13 · 1171 阅读 · 0 评论 -
HashMap(三):put操作
一、put操作源码:public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean e...原创 2019-08-15 16:06:11 · 386 阅读 · 0 评论 -
servlet相关类的简单总结(3.1.0版本)
从实习开始,就开始使用spring的框架进行开发,一直没琢磨过servlet,框架用的多了,底下的东西就越来越不了解了,今天简单总结一下servlet。先看下java本身提供的几个接口和类,下面是继承关系:一、继承关系二、servlet源码public interface Servlet { public void init(ServletConfig config) throw...原创 2019-08-20 20:53:49 · 306 阅读 · 0 评论