java面试----题库1

问题:synchronized 和 lock 的区别?

1、Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可以实现同步访问;

2、Lock和synchronized有一点非常大的不同,采用synchronized不需要用户去手动释放锁,当synchronized方法或者synchronized代码块执行完之后,系统会自动让线程释放对锁的占用;而Lock则必须要用户去手动释放锁(lock.unlock()),如果没有主动释放锁,就有可能导致出现死锁现象。

问题:对jsp的认识?

本质就是一个servlet,由于servlet响应页面非常麻烦,需要大量类似resp.getWrite().write("xxx")这样的类似的代码,但是servlet的一个显著的优点,就是我们可以用java逻辑代码和resp.getWrite().write()已经混和使用,同时方便数据的动态传输。但是由于缺点,我们就可以利用jsp技术来解决我们写大量的resp.getWrite().write()这样的代码

图解jsp

jsp是一门技术,全称Java Server Pages ,和jsp文件是不一样的。

                                                           

猜你喜欢

转载自www.cnblogs.com/yanxiaoge/p/11141488.html