十二个Java程序员必须掌握的Java开发框架有哪些?Java 开发应用很广泛,所以程序员就业行业和方向也很多。随着互联的发展,人工智能、大数据、区块链,很多Java 程序员选择Java Web/后端开发。然而程序员之前的区别还是很大的,如果想要拿高薪,作为一个程序员需要不断学习。那么,Java程序 ...
分类:
编程语言 时间:
2020-02-09 18:15:02
阅读次数:
103
前言 之前写博客一直比较随性,主题也很随意,就是想到什么写什么,对什么感兴趣就写什么。虽然写起来无拘无束,自在随意,但也带来了一些问题,每次写完一篇后就要去纠结下一篇到底写什么,看来选择太多也不是好事儿,更重要的是不成体系的内容对读者也不够友好。所以以后的博客尽量按系列来写,不过偶尔也会穿插其他的内 ...
分类:
编程语言 时间:
2020-02-08 13:44:05
阅读次数:
60
jvm区域总体分两类,heap区和非heap区。heap区又分: Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机 ...
分类:
其他好文 时间:
2020-02-06 22:58:40
阅读次数:
69
Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。 一,内存区域划分 1.线程共享区域: (1)Java堆(对象实例),G ...
分类:
编程语言 时间:
2020-02-06 16:23:32
阅读次数:
73
JVM运行时的数据区域划分图如下,该图是JVM内存模型最主要的内容。 从图中可以看出来,JVM将内存主要划分为五个部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区。这些被划分为用途不一的数据区域有着各自的特点,它们都有自己创建和销毁的时间,有的区域随着进程的启动而存在,有的是伴随着 ...
分类:
其他好文 时间:
2020-02-06 10:36:11
阅读次数:
48
优先队列是队列的一种,但是自身具有一定的排序功能,所以不具有队列“先进先出”的性质 刚刚接触优先队列,看过网上的用法后感觉还是太过于朦胧,所以打算自己写一个稍微细节一点的。 头文件 #include<queue> 常用操作 q.push() //放入元素 q.pop() //弹出元素 q.empty ...
分类:
编程语言 时间:
2020-02-04 12:30:12
阅读次数:
141
Java虚拟机在执行Java程序时,会把它管理的内存划分为若干个不同的数据区。这些区域有不同的特性,起不同的作用。它们有各自的创建时间,销毁时间。有的区域随着进程的启动而创建,随着进程结束而销毁,有的则始终贯穿虚拟机整个生命周期。 Java虚拟机运行时内存区域主要分为七部分,分别是:程序计数器,Ja ...
分类:
编程语言 时间:
2020-02-03 19:16:14
阅读次数:
77
非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出 正文: 4.1节 R1 网络层的分组名字是“数据报” 路由器和链路层交换机的根本区别是,所在的网络层次不同 R2 数据平面的主要功能是转发 控制平面的主要功能是路由选择 R3 转发通常在硬件上实现,功能是通过转发表将 ...
分类:
其他好文 时间:
2020-01-29 14:20:37
阅读次数:
536
1、常量定义(const) 例:const int LENGTH = 10; 2、静态变量(static): 静态局部变量有以下特点: 该变量在全局数据区分配内存; 静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化; 静态局部变量一般在声明处初始化,如果没有显式初 ...
分类:
其他好文 时间:
2020-01-17 13:34:03
阅读次数:
82
public class ShareMem { [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, In ...
分类:
系统相关 时间:
2020-01-17 11:57:55
阅读次数:
78