java
rain9155
每天进步一点点
展开
-
java学习总结之I/O操作
前言I/O(Input/Output)操作,即输入输出操作,它是一个相对的过程,我们一般站在位于内存中的程序的角度来思考这个操作的过程,输入就是程序需要数据,把数据从数据源中流入程序,输出就是程序需要保存或传输数据,把数据从程序中流出到数据源,这个数据源一般为文件、网络、压缩包等,所以数据源和程序就通过数据流通道组成了一个半双工的输入/输出模式,如下:java从更高层次把输入和输出抽象出来,封装成一些对程序员友好的API,我们只需要操作这些I/O接口就能简单的实现I/O操作,了解了输入输出模式的大体结原创 2020-05-30 23:34:30 · 492 阅读 · 0 评论 -
java学习总结之反射
前言在java中,反射就是在程序运行时动态的获取某一个类的元数据(metadata,描述数据的数据)的过程,这些元数据包括构造器、方法、成员变量、内部类、接口、父类等,通过反射,我们可以在程序运行时动态地去操作类的方法、成员变量等信息,所以,在java中,反射为我们提供了一种动态访问、修改类的能力,掌握反射,对我们加深java语言的理解很有帮助,反射大部分所使用到的类都在java.lang.re...原创 2020-03-19 22:27:18 · 935 阅读 · 0 评论 -
ThreadLocal原理解析
概述ThreadLocal,线程本地存储区(Thread Local Storage,简称为TLS),通过它可以在指定的线程中存储数据,数据存储之后,只能在指定的线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。使用ThreadLocal 提供了 get(),set(T value),remove() 3个对外方法,来看一个简单的例子:public class Main {...原创 2019-12-08 18:33:33 · 836 阅读 · 0 评论 -
java学习总结之线程池
前言上一篇文章:java学习总结之线程当我们需要频繁的创建多个线程时,每次都通过new一个Thread是一种不好的操作,创建一个线程是要消耗资源,频繁的创建会导致性能较差,而且我们还要管理多个线程的状态,管理不好还可能会出现死锁,浪费资源。这时就需要java提供的线程池,它能够有效的管理、调度线程,避免过多资源的消耗,通过线程池的统一调度、管理,使得多线程开发变得更简单。本文讲解一下有关线...原创 2019-11-30 19:38:45 · 433 阅读 · 0 评论 -
java学习总结之线程
前言在java中,线程非常重要,我们要分清楚进程和线程的区别:进程是指一个内存中运行的应用程序,每个进程都拥有自己的一块独立的内存空间,进程之间的资源不共享;而线程是CPU调度的最小单元,一个进程可以有多个线程,线程之间的堆空间是共享的,但栈空间是独立的,java程序的进程至少包含主线程和后台线程(垃圾回收线程)。了解这些知识后,来看下文有关线程的知识。一、并发和并行我们先来看一下概念:...原创 2019-11-25 18:14:23 · 1095 阅读 · 0 评论 -
java学习总结之集合框架
前言在JDK1.2之前,java是没有完整的集合框架的,只有一些简单的可以扩展的容器类,如Vector、Stack、Hashtable等,这些容器类它们解决了数组不能动态扩容和使用复杂的问题,到了JDK1.2之后,为了管理这些容器类,就出现了集合框架这个概念,集合框架是为了表示和操作集合而规定的一种统一的标准的体系结构,它包含三大内容:对外的接口、接口的实现和对集合运算的算法(对某一种数据结构的...原创 2019-11-21 20:18:17 · 605 阅读 · 1 评论 -
java学习总结之基础
前言万事开头难,准备从零把java相关知识点捡起来,把自己所学的Java知识点归纳,下面是关于java的一些基本知识点。java代码的运行过程创建java源程序,扩展名为.java使用javac命令编译源程序为字节码文件,扩展名为.class使用java命令运行字节码文件,在不同平台执行数据类型下面用一张表概括:数据类型类型说明符位数字节整形int...原创 2019-04-11 20:49:07 · 368 阅读 · 0 评论 -
java学习总结之面向对象
前言上一篇文章java基础本篇文章继续Java知识点的归纳,梳理一下关于面向对象的知识点,涉及到封装、继承、多态,还有接口,类之间的关系。接口和抽象类1、抽象类抽象类和抽象方法都用abstract关键字进行声明,抽象类不能被实例化,不能直接创建,抽象方法必须放在抽象类中。public abstract class Hero{ public abstract void fig...原创 2019-04-11 19:14:39 · 224 阅读 · 0 评论