java
dnl12138
这个作者很懒,什么都没留下…
展开
-
栈和堆得区别。
栈和堆得区别。简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚...转载 2018-11-06 08:52:53 · 1259 阅读 · 0 评论 -
线程和进程有什么区别?
线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内 存空 间,而所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。...原创 2018-11-09 20:46:15 · 515 阅读 · 0 评论 -
线程和进程生命周期
线程和进程生命周期(几种状态)线程的状态以及状态之间的相互转换: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4、阻塞状态(Block...原创 2018-11-09 20:47:31 · 504 阅读 · 0 评论 -
Java集合基础知识
Java集合框架基础:Collection为集合层级的根接口,集合中包含一组对象。Set是一个不能包含重复元素的集合;List是一个有序集合,可以包含重复元素;Map是一种key-value结构的集合模型,不能包含重复的key值,每个key只能映射到一个value。HashMap和HashTable的不同:a. HashMap允许key和value为null, 而HashTable不允...转载 2018-11-07 09:00:11 · 199 阅读 · 0 评论 -
springboot + activemq 配置
springboot + activemq 配置pom.xml <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> </dependency> <dependency&g原创 2018-11-27 21:24:45 · 346 阅读 · 0 评论