2017年04月18日的内容

HTML5

详解 使用pdf.js 插件实现pdf文档在线浏览功能

herman 7年前 (2017-04-18) 20115浏览 1评论

在很早之前就想实现一个pdf在线预览的功能,只是限于流量和对服务器性能要求较高作罢。现在本文将其中涉及的到关键技术共享给大家。 pdf.js 插件介绍 pdf.js可以实现在html下直接浏览pdf文档,是一款开源的pdf文档读取解析...

JAVA

java synchronized 详解

herman 7年前 (2017-04-18) 3145浏览 0评论

synchronized关键字简洁、清晰、语义明确,因此即使有了Lock接口,使用的还是非常广泛。其应用层的语义是可以把任何一个非null对象作为”锁”。 synchronized在软件层面依赖JVM,Lock在硬件层面...

JAVA

java 多线程 JVM 锁优化

herman 7年前 (2017-04-18) 3517浏览 0评论

JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和monitorexit指令实现,而方法同步是使用另外一种方式实现的,细节在JVM规范里并没有详细说明...