程序员-软硬件知识概要

一、线程池与线程
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、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值