后端基础
YY_worhol
这个作者很懒,什么都没留下…
展开
-
java基础知识
内存泄露和内存溢出原创 2021-05-20 17:29:33 · 122 阅读 · 0 评论 -
虚拟机
return address : 看不懂,指向某个字节码。https://my.oschina.net/u/4281394/blog/4460512/printjava7将字符串常量池挪到了Java堆中。类加载的时候,class文件里常量池中的大部分数据会加载到运行时常量池中,string的引用会加载到字符串常量池。实际字符串本体会存在堆中。字面量:“111” 被final修饰的变量https://cloud.tencent.com/developer/articl...原创 2020-12-15 16:25:18 · 250 阅读 · 0 评论 -
操作系统&&网络协议
1. 线程进程区别 线程和进程是cpu执行时段的一个描述。 进程执行:进程a先加载上下文,然后执行,然后保存上下文;加载线程b的上下文,执行b,然后保存上下文。但是由于cpu的速度非常快,执行时间远小于等待的加载和保存时间,就导致了昂贵的cpu资源的浪费。 就绪队列中的任务,根据操作系统的进程调度算法,决定下一个cpu执行的进程。 进程实际上就是上下文切换间的执行的程序; 线程是一个更小的粒度,线程共享了进程的上下文,是更细粒度的cpu执行时间段。共享了进程的地原创 2020-12-08 21:24:14 · 552 阅读 · 0 评论 -
java同步机制
java同步机制的几种方式出现线程安全问题:如果存在多个线程对共享资源竞争,就可能发生线程安全问题。一般解决线程安全问题,需要➕锁synchronized同步方法对于非static方法加上synchronized,是对当前对象加锁。而如果对static方法加上suychronized关键字,是对当前类对象-class对象加锁。 1. 如果一个线程访问一个对象的synchronized...原创 2018-11-01 10:59:56 · 372 阅读 · 0 评论 -
递归的缺点
深究递归和迭代使用场景: 需要重复地多次地计算相同的问题,一般会用到递归和循环。递归: 概念:内部调用函数本身。 使用前提:在使用递归的时候,必须有一个明确的递归结束条件,称之为递归出口。使用递归,必须预期收敛。循环: 通过设置初始条件和结束条件,在一个范围内重复计算。 代码的可读性不如递归,...原创 2018-11-01 11:05:42 · 3272 阅读 · 0 评论