java
文章平均质量分 52
很俗的一个人
这个作者很懒,什么都没留下…
展开
-
JAVA中的volatile关键字
大家最熟悉的保证线程安全的技术是lock和synchronized块(后面就统称锁了),但如果在一些对排他性(一会介绍)没有太多限制的变量上使用锁会花费很多时间和资源,为了优化程序性能,就有了volatile。 锁提供两种特性:排他性和可见性。排他性很好理解,就是只有一个线程可以对锁住的东东进行操作。可见性就稍复杂,因为一个线程修改了某个东东,你不能悄悄儿地改完就拔D无情地走了,你还需要把你改原创 2016-10-27 23:28:00 · 309 阅读 · 0 评论 -
千图成像(用图片拼图片)的java教程
大题思路我在知乎有回答在这里大概讲下代码。我实现的比较粗糙,只能使用正方形的图片,如有其他需要可以自行改动。下面是主要代码。 这里面有俩自定义的类,VectorParser(实现AimParser接口,用于像素替代算法的实现,其中parse()函数输入原料图片的rgb数组和目标图片对象,返回一个二维数组,其中每个数代表一个原料图片在其数组中的索引,将用该图片替换相应像素)和DefaultSampi原创 2017-02-20 23:30:02 · 5400 阅读 · 4 评论