![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yuanyezz
这个作者很懒,什么都没留下…
展开
-
泛型
<?extend T > 可以传入T或者T的父类原创 2020-07-29 21:42:45 · 124 阅读 · 0 评论 -
Cache,Buffer
Cache 是把最常用的工具放在手边(缓存电影,CPU缓存内存,Redis缓存外村数据库),想用的时候,直接拿来用。Buffer 是你家的垃圾桶,你平时的垃圾先扔在垃圾桶里,等垃圾桶满了再扔垃圾。原创 2020-07-10 11:59:59 · 118 阅读 · 0 评论 -
==和Equals()代码测试
public class Test {public static void main(String[] args) {//引入一个概念:栈、堆、常量池是独立的概念/1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈(stack):存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放...原创 2020-04-25 01:23:39 · 183 阅读 · 0 评论 -
Java对象在堆上的猜想
import java.util.Scanner;public class Work36 {public static void main(String[] args) { int n; Scanner scanner = new Scanner(System.in); System.out.println("您要输入几个数"); n = scanner.nextInt(); int...原创 2020-04-24 23:24:05 · 112 阅读 · 0 评论 -
Java 线程,进程;堆,栈学习的疑问
一次.class从编译到执行的过程的,就是一次进程的执行。程序执行进入内存后,JVM会为每个线程分配空间。空间包括两部分:栈(又称为堆栈)和堆。栈(先进先出)中的内容:方法、基本数据类型等,注意,定义String s ="123"这种定义方式,是在栈里执行的。而堆:堆的内容是共享的,是程序运行是通过new()开辟的。String str1 =new String (“abc”);是在堆空间中开...原创 2020-04-22 14:15:36 · 96 阅读 · 0 评论 -
Java synchronized关键字与管程
这里,用synchronized就类似于一个管程的定义,表示,同一时间只能有一个线程使用insert()函数,实现的进程对临界资源(insert函数)的互斥访问。原创 2020-04-18 14:16:58 · 377 阅读 · 0 评论