首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java-基础
凤邪摩羯
创建于2024-09-03
订阅专栏
java 基础知识
暂无订阅
共15篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java-基础-07-线程- 并发
1 Java 并发基础知识补全 1.1 启动 启动线程的方式只有: 1、X extends Thread;,然后 X.start 2、X implements Runnable;然后交给 Thread
Java-基础-07-线程-基础
1 基础概念 1.1 什么是进程和线程 进程是程序运行资源分配的最小单位 进程是操作系统进行资源分配的最小单位,其中资源包括:CPU、内存空间、磁盘 IO 等,同一进程中的多条线程共享该进程中的全部系
Java-基础-06-IO 原理以及在 Android 中的应用
1 IO框架 它的挑战是来自于要覆盖所有的可能性。不仅存在各种I/O源端还有想要和他通信的接收端(文件/控制台/网络链接),而且还需要以不同的方式与他们进行通信(顺序/随机存取/缓冲/二进制/字符/行
Java-基础-05-JVM-6- 调优
1 堆空间如何设置 在分代模型中,各分区的大小对GC的性能影响很大。如何将各分区调整到合适的大小,分析活跃数据的大小是很好的切入点。 活跃数据的大小:应用程序稳定运行时长期存活对象在堆中占用的空间大小
Java-基础-05-JVM-5-垃圾回收
1 垃圾回收机制 1.1 判断对象的存活(重点) 在堆里面存放着几乎所有的对象实例,垃圾回收器在对对进行回收前,要做的事情就是确定这些对象中哪些还是“存活”着,哪些已经“死去”(死去代表着不可能再被任
Java-基础-05-JVM-4-执行引擎
Java 虚拟机(JVM)执行引擎是 JVM 的核心组件,负责执行字节码并将其转换为机器指令。执行引擎将已经加载并解析的类文件中的字节码转化为可以在底层操作系统上执行的具体指令,从而使 Java 程序
Java-基础-05-JVM-3-运行时数据区
1 运行时数据区 运行时数据区的定义:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域 Java引以为豪的就是它的自动内存管理机制。相比于 C++的手动内存管理、复
Java-基础-05-JVM-2-类加载器子系统
1. 类加载器子系统概述 类加载器子系统的主要功能是 加载、链接和初始化类,并为每个类生成唯一的运行时表示。类加载器的工作是在程序运行时动态加载字节码文件(.class 文件),将其转化为 Java
Java-基础-05-JVM-1-综述
1 JVM 的架构 1. 类加载器子系统(Class Loader Subsystem) 类加载器负责将 .class 文件中的 Java 字节码加载到 JVM 中,并将这些类文件解析为可以被 JVM
Java-基础-04-代理模式
1 代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:张三想买某种用品,虽然他可以自己去找,但是这确实太浪费
Java-基础-03-反射
1 反射(Reflect) 反射之中包含了一个「反」字,所以了解反射我们先从「正」开始。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类
Java-基础-02-注解
什么是注解? 要解释注解我们首先要明白什么是元数据:元数据就是为其他数据提供信息的数据 那么还是引入官方一段对注解的解释:注解用于为代码提供元数据。作为元数据,注解不直接影响你的代
Java-基础-01-泛型-protostuff序列化与反序列化
protostuff的准备工作 Java有一个序列化的技术,就是把Object转换为可保存,可传输的流数据。 而Protostuff就是一个优秀的序列化框架。
Java-基础-01-泛型-类型擦除
泛型和类型擦除 泛型的本质是参数化类型(Parameterized Type)的应用,也就是说把所操作的数据类型指定为一个参数。这个参数类型可以用在类、接口、方法的创建中,分别称为泛型类、泛型接
Java-基础-01-泛型-基础
java知识是作为Android开发的语言基础,虽然现在我们已经推出了kotlin,但是基于以下原因我们还是需要好好牢牢掌握java: