
Java
Toroidals
不患人之不能,而患己之不勉
展开
-
java基础-15 内存模型
内存模型java 内存模型很多人将【java 内存结构】与【java 内存模型】傻傻分不清,【java 内存模型】是 Java Memory Model(JMM)的意思。Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多,该语言针对多种异构平台的平台独立性而使用的多线程技术支持也是具有开拓性的一面,有时候在开发Java同步和线程安全要求很严...原创 2020-04-24 22:04:00 · 278 阅读 · 0 评论 -
java基础-14 类加载与字节码技术
类加载与字节码技术1. 类文件结构2. 字节码指令3. 编译期处理4. 类加载阶段5. 类加载器6. 运行期优化 类文件结构 一个简单的 HelloWorld.java// HelloWorld 示例public class HelloWorld {public static void main(String[] args) {System.out...原创 2020-04-23 21:22:30 · 397 阅读 · 0 评论 -
java基础-12 jvm
JVM什么是 JVM ?定义: Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境)好处:一次编写,跨平台运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态比较: jvm jre jdk 常见的 JVM 学习路线 JVM内存结构 1. 程序计数器 定义 Progr...原创 2020-04-22 10:15:02 · 443 阅读 · 0 评论 -
java基础-13 jvm垃圾回收机制
jvm垃圾回收机制原创 2020-04-22 10:14:33 · 523 阅读 · 0 评论 -
java基础-11 maven
maven基础maven是项目构建工具,用来依赖管理Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache ...原创 2020-04-15 20:54:49 · 659 阅读 · 0 评论 -
java基础-10 Jdbc
Jdbc1、SQL语言分为五大类:DDL( Data Definition Language 数据定义语言 ) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。DQL( Data Query Language 数据查询语言 ) - Select 查询语句不存在提交问题。DML( Data Manipulation Language...原创 2019-11-15 18:32:33 · 274 阅读 · 0 评论 -
java基础-9 反射
反射 类加载器 类加载 类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 任何类被使用时,系统...原创 2019-11-10 13:43:28 · 254 阅读 · 0 评论 -
java基础-8 函数式编程
函数式接口 函数式接口概述 函数式接口作为方法的参数 public class Test { public static void main(String[] args) { //匿名内部类 startThread(new Runnable() { @Override pu...原创 2019-11-04 20:32:41 · 319 阅读 · 0 评论 -
java基础-3 集合
目录集合Collection集合List集合并发修改异常listIterator和iterator的区别增强for循环数据结构List集合的实现类ArrayList、LinkedListLinkedListSet集合哈希值HashSet集合概述和特点常见数据结构之哈希表HashSet集合存储学生对象并遍历【应用】LinkedHashSe...原创 2019-11-04 20:23:47 · 285 阅读 · 0 评论 -
java基础-4 JAva IO
JAva IO File类 File类介绍: 它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造方法 方法名 说明 File(S...原创 2019-11-04 20:21:16 · 279 阅读 · 0 评论 -
java基础-7 Lambda表达式
Lambda表达式函数式编程思想概述public class MyRunnable implements Runnable { @Override public void run(){ System.out.println("多线程启动了!"); }} public static void main(String[] args...原创 2019-11-04 14:36:28 · 493 阅读 · 0 评论 -
java基础-6 网络编程入门
网络编程入门 网络编程概述 计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换 网络编程三要素 IP地址要想让网络中的计算机能够互相通信,必须为每台计...原创 2019-11-03 18:21:02 · 246 阅读 · 0 评论 -
java基础-5 多线程
多线程目录多线程进程和线程多线程实现设置获取线程名称线程调度(设置线程优先级) 进程和线程 进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 多线程实...原创 2019-11-01 11:06:53 · 225 阅读 · 0 评论 -
java基础-2 IDEA快捷键
IDEA常用快捷键 快捷键 功能 Alt+Enter 导入包,自动修正代码 Ctrl+Y 删除光标所在行 Ctrl+D 复制光标所在行的内容,插入光标位置下面 Ctrl+Alt+L 格式化代码...原创 2019-10-30 18:06:03 · 350 阅读 · 0 评论 -
java基础-1 基础知识
目录java基础知识Java语言跨平台原理(理解)JRE(Java Runtime Environment)JDK(Java Development Kit)关键字:计算机的存储单元:数据类型标识符:就是给类,方法,变量等起名字的符号数据类型转换算术运算符赋值运算符自增自减运算符逻辑运算符短路逻辑运算符三元运算符流程控制语句...原创 2019-10-30 18:01:42 · 650 阅读 · 0 评论 -
java面试题2018(详细)
1.java基本数据类型:8种 四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 注...原创 2018-08-02 16:53:19 · 396 阅读 · 0 评论