JavaSE
文章平均质量分 93
pigdreams
有些技术你可以不用它,但你不能不知道它。
展开
-
Java的byte类型详解
byte是java的基本数据类型之一,在计算机存储中以字节为单位,8位比特(bit)组成一个字节。 为什么弄清楚byte这么重要呢?因为智能硬件的数据传输大部分协议都是按字节一位一位来解析的,对于字节的运算十分频繁,如果不对byte研究透彻,就很容易犯一些特别基础的错误。原创 2020-03-04 00:12:24 · 40640 阅读 · 8 评论 -
Java单例设计模式详解
1.什么是单例模式生成一个独一无二的,保证任何时刻一个类只有一个实例的模式 确保一个类只有一个实例,并提供一个全局访问点可以在需要时才创建对象,避免了全局变量在程序启动时就得创建对象的缺点。2.经典单例模式实现public class MyInstance{ //第一步:私有化构造器,只有类自身才能调用构造器外部类不能够直接new出这个类的实例对象 private MyI原创 2016-11-19 18:30:27 · 318 阅读 · 0 评论 -
Split()拆分字符串与StringTokenizer拆分字符串
前言不管用何种编程语言写代码,对字符串的处理都是必不可少的,其中对字符串的拆分在许多场合都频繁用到。 今天介绍Java中两种主流的拆分方法,一是lang包String类的split()方法,另一种则是util包下的StringTokenizer类。String.split()拆分字符串1.单参数拆分方法public String[] split(String re...原创 2017-04-22 16:03:49 · 29565 阅读 · 7 评论 -
Java类加载初始化的过程
Java类的加载说明Java类的编译代码都存在于它自己的独立文件中(class),该文件只在需要使用程序代码时才会被加载。 类加载在创建类的第一个对象时发生,但当访问static域或static方法时,也会发生加载。 构造器也是static方法,尽管static关键字没有显式写出,故可进一步说,类是在任何static成员被访问时加载的。示例说明加载过程 示例源于《Java编程思原创 2017-07-09 23:49:09 · 777 阅读 · 0 评论 -
Java多线程详解(中)
参考文章由浅入深理解Java线程池及线程池的如何使用java常用的几种线程池比较java线程池与五种常用线程池策略使用与解析1.并发任务执行器-Executor1.1 为何要使用Executor上节中将线程比作货船,一艘货船要报废或者是新买都是一件非常耗费资源的事情,线程的使用也有该问题,当一个线程的任务执行完毕后,该线程会被自然销毁,当有新的任务要驱动时,又必须新建一个新的线程,...原创 2018-10-25 23:30:10 · 236 阅读 · 0 评论 -
Java多线程详解(上)
总结自《Java编程思想》第21章并发(P650~)1.进程、线程含义进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配的基本单位,运行在它自己的地址空间内的自包容的程序,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。线程:线程是进程中的一个实体,作为系统调度和分派的基本单位.1.1线程与进程的比较引用自《计算机操作系统》第...原创 2018-10-21 23:50:14 · 225 阅读 · 0 评论 -
Java多线程详解(下)
1.多线程访问共享资源的问题多线程是可以共享资源的,但会引发一个问题,共享资源被多个线程同时访问时会造成数据异常或程序异常。还是用之前的货船来阐述这个问题,如下图所示每个货船都需要经过一处集装箱检查的地方,但该检查处一次只能检查一艘船,当多艘货船同时到达,那必定是有货船在排队等待进入。如果多艘货船一同挤进该检查处,那势必会造成检查处的混乱。共享资源访问一个的实例如下所示import ja...原创 2018-10-29 22:46:24 · 234 阅读 · 0 评论 -
Java File的三种用途
前言File类是Java IO系统中的关键类,这个名字有一定的误导性,它可能会被认为是一个文件。实际上它既能代表一个特定文件的名称,也能代表一个目录,用文件路径来称呼会比较容易理解。用途1:创建目录和文件 String dir = "F:/technology/filedir"; //创建目录 File testDir = new File(dir+"/te...原创 2019-03-11 22:26:52 · 1088 阅读 · 0 评论 -
Java读写文件的三种方式
前言Java I/O类分成输入和输出两部分,字节输入、输出类都继承自InputStream、OutputStream,字符输入、输出类都继承自Reader、Writer。输入输出是以内存为参照的,将外部文件读入内存中叫做输入(Input&Read),将数据写入外部文件中叫做输出(Output&Write)。1.字节流读写文件首先将内容写入一个文件中,使用FileOutPut...原创 2019-03-13 00:42:22 · 2951 阅读 · 0 评论