
java
文章平均质量分 85
will way
这个作者很懒,什么都没留下…
展开
-
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。(2)在try块中有System.exit(0);这样的语句,System.exit(0);是终止J原创 2021-07-14 10:52:55 · 341 阅读 · 1 评论 -
java常见文件上传方式
采用file.Transto 来保存上传的文件,代码简单,速度快。请看下面代码。 /* * 采用file.Transto 来保存上传的文件 */ @RequestMapping("fileUpload2") public String fileUpload2(@RequestParam("file") CommonsMultipartFile file) t...原创 2019-07-24 13:42:32 · 483 阅读 · 0 评论 -
java-synchronized原理
引用:https://www.cnblogs.com/xckxue/p/8685675.html介绍synchronized是一种独占式的重量级锁,在运行到同步方法或者同步代码块的时候,让程序的运行级别由用户态切换到内核态,把所有的线程挂起,通过操作系统的指令,去调度线程。这样会频繁出现程序运行状态的切换,线程的挂起和唤醒,会消耗系统资源,为了提高效率,引入了偏向锁、轻量级锁、尽量让多线程访问...转载 2019-08-21 20:11:11 · 124 阅读 · 0 评论