JavaBase
jianpanxia123
知识点的积累成就一个高级程序员
展开
-
Java基础,数据类型
数据类型是估计内存大小, 数据库大小的必备常识, 容易忽略. 现在做一个博客供自己时刻复习. 1byte=8bit <=>1字节=8位(比特) 8位:Byte(字节型)、boolean(布尔类型) 由于计算机处理数据的时候最小的单位是字节, 所以说, 布尔类型是8位 16位:short(短整型)、char(字符型) 32位:int(整型)、float(单精度型...原创 2019-04-11 11:59:56 · 74 阅读 · 0 评论 -
Thread理解和应用
目录 一.什么是线程. 进程: 线程 线程和进程的区别: 二.线程的生命周期: 三.Java线程的创建 1.线程创建的方式. 继承Thread类创建线程 实现Runnable 接口创建线程 实现Callable接口开启线程 三种方式的区别: 2.线程池: 什么是线程池: 线程池的作用: 为什么要用线程池: 常见的线程池: 3.本地线程变量ThreadLocal ...原创 2019-04-11 12:22:03 · 547 阅读 · 0 评论 -
线程安全
一.概念 线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的...原创 2019-04-11 22:57:21 · 158 阅读 · 0 评论 -
jvm相关总结
一. jvm的内存模型图 二.jvm的启动流程. 三.Java类加载过程 一个Java文件从编码完成到最终执行包括两个过程, 编译(Javac xxx.java)生成xxx.class 文件, 运行(Java xxx)就是将生成的xxx.class文件交给虚拟机运行.而我们说的的加载过程就是虚拟机将xxx.class文件中的类的信息加载到内存中.并运行解析生成的Class对象的过程...原创 2019-04-11 22:44:36 · 112 阅读 · 0 评论