# study_15 **Repository Path**: lculcc/study_15 ## Basic Information - **Project Name**: study_15 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-21 - **Last Updated**: 2021-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习总结 #### 1、jvm ​ JVM(Java Virtual Machine)是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 ![jvm](https://gitee.com/lculcc/study_15/raw/master/jvm.jpg) #### 2、并发编程 ​ 并发编程可以总结为三个核心问题:分工、同步、互斥。分工指的是如何高效地拆解任务并分配给线程,同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共享资源。 ![bingfa](https://gitee.com/lculcc/study_15/raw/master/bingfa.jpg) #### 3、mysql ![mysql](https://gitee.com/lculcc/study_15/raw/master/mysql.jpg)