Java 中堆内存和栈内存详解 编程技术

Java 中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空...
阅读全文
SpringBoot 实现热部署 编程技术

SpringBoot 实现热部署

Java开发不同于php、python等, 每修改一个地方都需要重启服务器才能生效, 哪怕是html静态页面也需要重启, 这样的话效率就会很低,严重耽误时间,所以利用热部署配置来解决这个问题, 即修改...
阅读全文
Java 线程池的配置 编程技术

Java 线程池的配置

合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:减少系统对于,外部 服务的响应时间的等待。第三:提高线程的可管理性。线程是稀缺资源,如果...
阅读全文
java中创建对象的方式 编程技术

java中创建对象的方式

java中的4种创建对象的方式: 1.使用new的方式 这也是我们最常见的一种方式,我们以Person类来举例说明。 2.使用反射来创建对象 我们可以调用Class类或者Constructor类的ne...
阅读全文
Java多线程实现方式 编程技术

Java多线程实现方式

一个线程的生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。 下图显示了一个线程完整的生命周期。 新建状态: 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程...
阅读全文
谈谈Java中的volatile 编程技术

谈谈Java中的volatile

内存可见性 volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更...
阅读全文
常见的几种单例模式 编程技术

常见的几种单例模式

单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多...
阅读全文