Hike News
Hike News

CC知识共享许可协议简介

在博客文章下面一般都有版权声明,标明文章作者、链接和版权类型,最常见的类型就是CC BY-SA。这种版权声明是知识共享许可协议Creative Commons license,又叫CC协议或创作公共协议,是一种允许他人分发作品的公共版权许可。2002年美国非盈利性组织知识共享Creative Commons首次发布了CC协议,它并不是什么法律法规,而是基于一定的知识产权法律基础上建立的一种知识作品等分享约定协议,旨在促进创意作品流通和分享。 在经历了三个不同版本之后,CC4.0版本于2013年发布。自此之后,CC4.0被鼓励在全球范围内适用。除了放弃版权将作品完全公布到公共领域 (即CC0协议) 之外,CC4.0版本中一共有6种常用的版权规定组合

阅读全文

Java多线程(五)-线程池

线程池-前言系统启动一个线程的成本较高,而使用线程池可以提高性能,尤其在菜鸡大量短期线程时。与数据库连接池类似,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象或Callable对象传给线程池,线程池就会执行他们的run()或call()方法,当执行结束后线程不会死亡,而是回到线程池变成空闲状态,等待执行run或call方法。

阅读全文

Java-IO流(三)-NIO

Java-IO流(三)-NIO在前面所介绍的输入输出流都是阻塞式的输入、输出,即当数据源中没有数据时,它会阻塞该线程。传统的输入、输出都是通过字节的移动来处理的,就是输入输出系统一次只能处理一个字节,因此效率并不高。从JDK1.4开始,Java改进了IO流体系,提供来一些新功能,被称作NIO。新增的功能类被放在java.nio包及子包下,并且对原java.io包中的很多类都以NIO为基础进行改写,新增满足NIO功能。

阅读全文

Java多线程(一)-线程的创建

Java多线程(一)-线程的介绍和创建进程和线程的区别当一个程序进入内存运行,就变成一个进程,进程是系统进行资源分配和调度的最小单位,具有独立性,动态性和并发性。这里需要说明一点:并发性(concurrency)和并行性(parallel)两个概念,并发是指同一时间只能有一个指令被执行,多个进程指令被快速轮换执行;并行指多条执行同时在多个处理器上被执行。

阅读全文