1、18日

面试题  交替打印ab
面试点 对象锁
多线程情况下 1.同一个对象里面加锁的方法 只有调用完成一个带锁的方法后才能调用另一个方法
2.加锁的和加锁的方法互相干扰,加锁的和不加锁的互不干扰,所以对象锁锁不住不加锁的方法
3.静态的锁能锁住静态的锁,静态的锁和非静态的锁互不影响
(静态方法可以通过对象调用,也可以通过类直接调用)

并发和并行的区别?
并行是多线程同时同时执行,互不干扰
并发是多线程同时执行,争夺同一资源

多线程在切换状态时会有额外的开销
在某些场景下需要切换线程进行执行,比如同时使用微信和QQ
cpu运行单线程,cpu接受数据的等待时刻,此时cpu会有浪费,此时不如多线程模式快
在多核情况下,多线程比单线程快
cpu运行单线程,cpu打空转、等待接受数据时间几乎没有、此时单线程比多线程快


一定确保多线程安全的方法?
就是给方法加锁,这个方法包括读取和返回数据,一定要保证这个方法调用完,此时数据已经更新,下一个线程开始调用方法前
这个数据是前一个线程返回更新完毕的。
因此两个线程使用get、set方法,并且给他们都加锁,

启动项目直接在浏览器看到,可以设置web browser

一个Servlet项目中每个文件的意思?

src是什么意思 src就是Source的缩写,Source就是源代码的意思,主要放java代码

lib中主要放外部jar包,jar包就是java写的具有某种功能的文件

WebContent放前端资源的目录

webinf 安全箱的作用,普通跳转不会访问到它里面的内容

web.xml 文件是

https类的jquery需要联网使用,可以直接复制它的内容,粘贴到eclipse js文件中

命名函数定义function login(){}

匿名函数定义 var a = function(){}

class是进行分类的意思里面名字自己取

jquery中方法的使用$(".selector").click(function){方法内容} 前面是class文件名 后面是方法名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值