
大数据coding
文章平均质量分 80
�Perry
这个作者很懒,什么都没留下…
展开
-
JUC
一、 JUC简介 在 Java 5.0 提供了 java.util.concurrent (简称 JUC )包 二、线程安全 什么是线程安全 当多个线程同时共享同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 线程安全的解决方式 使用多线程之间同步或使用锁(lock)可以解决线程安全问题。 //使用同步代码块 synchronized(同一个对象){ 可能会发生线程冲突问题 } 注意:在同步代码块中,多个线程必须使用的是同原创 2021-04-29 23:12:48 · 113 阅读 · 0 评论 -
JVM
一、JVM体系 JVM是运行在操作系统之上的,它与硬件没有直接的交互。 Java 虚拟机将运行时内存区域划分为五个部分,分别为 方法区、堆、PC 寄存器、Java 方法栈和本地方法栈 转换的过程为通过编译器将 Java 程序转换成该虚拟机所能识别的指令序列,也称 Java 字节码。Java虚拟机会将字节码,即class文件加载到JVM中。由JVM进行解释和执行。 执行 Java 代码首先需要使用类加载器将它编译而成的 class 文件加载到 Java 虚拟机中。加载后的 Java 类会被存放于方法区(Me原创 2021-04-29 22:46:39 · 113 阅读 · 0 评论 -
Maven
版本:V 1.0 第1章 为什么要使用Maven 1.1 添加第三方jar包 在今天的JavaEE开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些jar包最简单的方法就是复制粘贴到WEB-INF目录下的lib目录下。但是这会导致每次创建一个新的工程就需要将jar包重复复制到lib目录下,从而造成工作区中存在大量重复的文件。 而使用Maven后每个jar包只在本地仓库中保存一份,需要jar包的工程只需要维护一个文本形式的jar包的引用——我们称之为“坐标”。不仅极大的节约了存储空间,让项目更轻巧,原创 2021-04-29 22:37:25 · 177 阅读 · 0 评论