文章 2022-04-01 来自:开发者社区

认真阅读完这篇文章熟练掌握阿里巴巴规范创建Java线程池

1.newSingleThreadExecutor介绍:创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。 此线程池保证所有任务的执行顺序按照任务的提交顺序执行。优点:单线程的线程池,保证线程的顺序执行缺点:不适合并发2.newFixedThreadPool介绍:创建固定大小的线程池。每次提交一....

文章 2022-03-23 来自:开发者社区

Java进阶:【集合】linkedlist的原理,手写linkedlist,源码阅读

linkedlistLinkedList 常用方法:增加:addFirst(E e),addLast(E e),offer(E e),offerFirst(E e),offerLast(E e)删除:poll(),pollFirst(),pollLast(),removeFirst(),removeLast()修改:set(int index, E element)查看:element(),ge....

Java进阶:【集合】linkedlist的原理,手写linkedlist,源码阅读
文章 2021-12-22 来自:开发者社区

Java String类源码阅读笔记

文章目录一、前置二、String类源码解析1、String类继承关系2、成员变量3、构造方法4、长度/判空5、取字符6、比较7、包含8、hashCode9、查询索引10、获取子串11、拼接12、替换13、切割14、大小写转换15、去空格16、字符/字符串转换17、格式化18、intern()三、常量池四、其它扩展1、String 真的不可变吗?2、String类为什么要设计为不可变的?3、Str....

Java String类源码阅读笔记
文章 2021-11-16 来自:开发者社区

Java通过阅读器书写器实现按编码读写字符

1. 简介通过按字节的方式读写文件,实际上是比较底层的,并不算方便。实际程序员可能更喜欢指定编码(如UTF-8),并按字符读写。Java提供了封装好的阅读器、书写器替我们完成了流-字符转换,我们直接可以操作读写字符的函数即可。2. 示例工具类//工具类 package com.maoge.stream; import java.io.File; public class StreamUtils ....

文章 2021-11-16 来自:开发者社区

Java输入输出流、过滤器、阅读器、书写器

1. 序言Java输入输出涉及的概念比较多,涉及的类也很多,很容易搞混,所以还是非常有必要梳理下的。2. 流Java语言的输入和输出是基于流(stream)的,所谓的流很好理解,就是向水一样向数据源中淌入数据,特点是一滴一滴的(从根本上讲是一个二进制位一个二进制位的)。流最基本的分为输出流和输入流,输出流就是向数据源写入数据,输入流就是从数据源读取数据。3. 输出流和输入流Java位输入流和输出....

问答 2021-10-28 来自:开发者社区

Java调优中,过早的优化会占用大量时间,并使代码难以阅读和维护,那么如何证明需要优化某些东西

Java调优中,过早的优化会占用大量时间,并使代码难以阅读和维护,那么如何证明需要优化某些东西?

问答 2021-10-18 来自:开发者社区

阅读学习了《Java开发者面试百宝书》之后会获得哪些收获?

阅读学习了《Java开发者面试百宝书》之后会获得哪些收获?

文章 2020-04-28 来自:开发者社区

学习开发手册的三个阶段:阅读、实操与理解之再读《Java开发手册》

从《Java开发手册》面世以来,从最开始的版本到现在的泰山版,每一个版本我都学习过。如果说要我从中总结出一些经验来,那么我对《Java开发手册》的学习分成了三个阶段:阅读、实操与理解。 一、阅读阶段 所谓的阅读阶段,在我看来就是之前从没遇到过、也从未了解过的规约,通过《Java开发手册》的阅读了解到相关知识,之后在项目中遇到了,再返回来阅读,以避免开发中可能存在的问题。比如编码规则中关于并发处理....

文章 2019-09-19 来自:开发者社区

Effctive_java_01 阅读笔记

使用静态工厂方法替代构造方法 一、 类获取实例的方法 提供一个公共构造方法(传统) 提供一个公共静态工厂方法 二、 使用静态工厂方法的优劣 1 优点 1. 有自己的名字,构造方法没有; 如果构造方法的参数本身并不描述被返回的对象,有名称的静态工厂更易于使用,易于阅读; 一个类只能有一个给定签名的构造方法。如果需要多个同样签名的构造方法,只能通过修改参数类型的顺序,造成识别的困难,此时可以使...

文章 2019-03-16 来自:开发者社区

深入理解Java虚拟机阅读心得(二)

深入理解Java虚拟机阅读心得(二) 垃圾收集   程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;这几个区域的内存分配和回收都具备稳定性,不需要过多的考虑回收的问题。而Java堆和方法区则不一样。   Java堆中存储了几乎所有的对象实例,垃圾收集器进行对堆的回收之前,需要判断这些对象是否还存活   一。判断对象是否存活   判断对象是否还活着,主要有两种方法   1....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注