程序员-软硬件知识概要

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/study_notime/article/details/94721500

一、线程池与线程
1、每个线程都有各自得编号,当外部发送请求时,某个线程拿到请求。线程由初始状态变为可运行状态(就绪状态)。等待CPU调度
2、当线程处理请求时,遇到线程调度,线程需要让出CPU使用权,进入就绪状态,等待下次CPU调度。
3、线程使用完,或者占用CPU不放等问题,会被kill回收掉。
4、多线程执行时,需要对共有资源进行加锁。线程之间存在竞争关系时,需要防止死锁发生。对资源进行加锁得方式,是有顺序得,例如优先对资源大的加锁。
5、线程池中的线程会在系统重启得时候被杀死,随后创建新得线程池。
二、java虚拟机
1、类加载顺序,classload会首选判断上层的classload是否已已加载某个类,如果加载完成,则不进行加载。
2、类得全限定名是带路径+类名得,类加载器通过全限定名将类加载到jvm中
3、文件验证器会对class文件进行验证,包括常量池,访问标识,字段,方法等。
4、class文件被加载到方法区,等待线程得调用,线程会根据文件内容执行指令,通过局部变量表,操作数栈。
5、每个线程都会有一个贞栈,很多贞栈叠在一起形成了java栈(线程私有)
三、javascript
1、javascript只能在网页中,又浏览器得javascript引擎去执行。
2、html组织成得一个树结构成为DOM,javascript负责操作dom。
3、javascript可以对dom得节点进行隐藏,显示,改变,添加响应事件等操作。
4、局部刷新与异步,指的是通过XMLHttpRequest调用后台接口,等待得过程中处理别的事,当结果返回,继续调用别的函数。
5、javascript采用json得方式传送数据
6、

猜你喜欢

转载自blog.csdn.net/study_notime/article/details/94721500
今日推荐