java知识汇总 2 下

# 多线程相关 ### 21.Java Concurrency API中的Lock接口(Lock interface)是什么?对比同步它有什么优势? Lock 与 synchronized 相同的功能是都能对多线程对静态资源的修改做同步(互斥)控制: 但Lock有优势的地方在于: 操作方面(锁控制):Lock 是可以手动控制加锁与释放锁操作的。而synchronized自动释放锁。 ...

继续阅读 »

java知识汇总 2 上

# 多线程相关 ### 1.什么是线程? 要解释线程,就必须明白什么是进程。 什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。 要...

继续阅读 »

java知识汇总 1

朋友面试,帮着找了找资料,一块看了看,发现自己好多细节都忘了,整天拧螺丝,造不动火箭啊。 ### 1.8种基本数据类型及其封装类 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型...

继续阅读 »

Android开发 -webview实现window.open

# Android -webview实现window.open   问题总是在意料之外出现,之前为了支持我们项目里的一个带有window.open的页面,写了一版重写webview的setWebChromeClient里的onCreateWindow来启动新activity加载要open的子页面的逻辑。结果在另一个功能里,用webview嵌了别的部门的页面,里面用到了w...

继续阅读 »

Android开发 -双屏异显(Presentation)实现

# Android -双屏异显(Presentation)实现   客户要求在双屏收银机副屏实现广告播放,为了兼容windows和Android设备,广告页面用了一个html页面,故需要在副屏展示一个webview。 查阅相关资料后发现Google在Android4.2版本以后提供了Presentation类,可以轻松实现在两块屏幕上同时显示不同的内容。 ## 1.杂...

继续阅读 »