自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多线程笔记

多线程笔记 Process(进程)与Thread(线程) 程序是指令和数据的有序集合,其本身没有任何运行的含义,只是一个静态的概念 而进程则是执行程序的一次执行过程, 它是一个动态的概念,是系统资源分配的单位 一个进程包含多个线程,但是最少都要一个进程有一个线程,线程是CPU调度和执行的单位 真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即一个CPU的情况下,在同一个时间点,CPU只能 执行一个代码,因为切换的很快,所以就同时执行的 线程三中创建方式 继承Thread

2021-05-15 08:58:37 95

原创 多线程进阶—>JUC并发编程

多线程进阶->JUC并发编程 其实就是java.util.concurrent java.util.concurrent.locks 这些包 业务:普通的线程 Thread Runnable 没有返回值 效率比callable低 实际开发中都是用callable java 默认有2个线程 一个main 主线程 一个GC 回收线程 Java 不能开启线程 本地方法调用,底层是C++ ,Java 无法操作硬件 并发&并行 并发(多个线程操作同一个

2021-05-15 08:55:57 212

原创 集合

java 集合框架 集合图解 个人总结 List :有序 可以插入多个空,可以有重复值 ​ ArrayList: 查询修改快,增删慢,因为List底层结构是数组有索引,所以可以根据索引查询效率快,线程不安全,效率快。 ​ LinkedList:增删快,查询慢,底层结构是双向链表,所以增加删除快,线程也是不安全,效率快 ​ Voctor:线程安全,底层加了Synchronized 但是效率慢 set: ​ hashSet: 只可以插入一个null,不能重复,底层结构是Map,插入的值就是插

2021-05-15 08:11:15 107 2

原创 IO/NIO

IO流学习 流的分类 操作数据单位:字节流,字符流 数据的流向:输入流,输出流 流的角色:节点流,处理流 流的体系结构 抽象基类 节点流或者叫文件流 缓冲流(处理流的一种) InputStream FileInputStream BufferedInputStream outputStream FileOutPutStream BufferedOutPutStream Reader FileReader BufferedReader Writer FileWriter Buf

2021-05-15 08:06:04 107

原创 RabbitMQ学习笔记

RabbitMq学习记录 RabbitMQ 是用Erlang编写 MQ 的应用场景及为什么要使用 MQ MQ(消息队列)应用: 1.异步处理(比异步线程更快,不需要等待结果) 场景说明:用户注册后,需要发注册邮件和注册短信 2.解耦:订单系统发消息,库存系统接收消息之后进行处理 场景说明:用户下单后,订单系统需要通知库存系统 3.流量控制(流量削峰):根据秒杀系统能力处理消息 场景说明:秒杀活动,流量过大,消息队列控制流量人数 使用 MQ 异步发送优惠券。 使用 MQ 异步发送短信。 使用 MQ

2021-05-14 22:09:52 240

原创 JVM探究

JVM探究 JRE (Java Runtime Environment): JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK(Java Development Kit): JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和

2021-04-27 11:31:12 62

转载 BigDecimal 数学工具类 用于数字计算

转载文章

2020-08-04 09:44:50 132

转载 JDK下载安装及环境变量配置

JDK下载安装及环境变量配置 *转载 konggu_youlan

2020-08-03 16:04:59 74

原创 JDK,JRE,JVM

JDK,JRE,JVM 学习 JDK(Java Development Kit): 是JAVA运行环境。 JRE(Java Runtime Environment):是java虚拟机。 JVM(Java Virtual Machine):是java语言开发工具包 Java源文件通过javac编译生成的.class文件是字节码,JVM通过类加载器加载字节码,把字节码解释成可以在具体平台上执行的机器指令码。Java通过字节码和Java虚拟机实现一次编写到处执行。 JRE中包含了JVM和Java的一些基本类

2020-08-03 15:48:24 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除