![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
一个貌似正经的屌丝
一个貌似正经的屌丝
展开
-
Java枚举使用详解
魅力见仁见智,拼不过姿势拼知识!愉快的周一,哈哈!周六在家安装了VmPlayer 和Ubuntu,下载了最新的FFmpeg-3.3.2编译一把,然后用android Studio小小的运行了一下,嗯!还不错,终于弥补了之前做音视频编译时作为“伸手党”耻辱。当然,也只是编译出了arm架构的so包,也只是简单模仿网上大神,也只是简单的实现了小功能,等有些问题搞明白了,再写关于编译和使用FFmpeg的博客原创 2017-07-03 18:48:35 · 308 阅读 · 0 评论 -
Java的synchronized关键字解析
后台的同事在开发随机生成的试题,开发考试这块的功能,从用户登录到生成随机试卷,再到显示到过程中,并发量在到100左右的时候就比较的卡。想想几年前的java线程方面的知识,感觉自己已经忘的差不多了,今天比较空闲,就总结一下java的synchronized关键字,纯属自己的理解,如果有不对的地方还请大家指出,共同进步!synchronized 是Java语言的关键字,当它用来修饰一个方法或者一个代码块原创 2017-06-27 16:23:33 · 304 阅读 · 0 评论 -
Java的volatile关键字解析
1. volatile重要工作是避免线程脏读:当线程对volatile变量进行读操作时,会先将自己工作内存中的变量置为无效,之后再通过主内存拷贝新值到工作内存中使用。 2.volatile解决的是变量在多个线程之间的可见性,但不能完全保证数据的原子性。 3.现在JVM经过优化,已不会出现liveness failure 。所以没事别用volatile。参考文章: http://blog.csd原创 2017-06-27 17:24:23 · 235 阅读 · 1 评论