互斥:一个资源每次只能被一个进程使用(资源独立)。 请求与保持:一个进程因请求资源而阻塞时,对已获得的资源保持不放(不释放锁)。 不剥夺:进程已获得的资源,在未使用之前,不能强行剥夺(抢夺资源)。 循环等待:若干进程之间形成一种头尾相接的循环等待的资源关闭(死循环)。查看全文>>
1、HashMap 是非线程安全的,HashTable 是线程安全的。 2、HashMap 的键和值都允许有null 值存在,而HashTable 则不行。 3、因为线程安全的问题,HashMap 效率比HashTable 的要高。查看全文>>
RDB 和AOF 两种方式也可以同时使用,在这种情况下,如果Redis 重启的话,则会优先采用AOF 方式来进行数据恢复,这是因为AOF 方式的数据恢复完整度更高。查看全文>>
Java号称是最强的网络编程语言,但是大多数应用程序开发人员是从来不会自己开发什么底层的网络程序的。需要做只是了解原理就够了。网络机制的实现是靠平台实现的,除非自己开发平台,否则是不需要知道socket怎么实现,怎么监听访问的。查看全文>>
Redis的优点:纯内存操作;单线程操作,避免了频繁的上下文切换;采用了非阻塞I/O多路复用机制查看全文>>
String,字符串,是Redis的最基本的类型,一个key对应一个value,是二进制安全的,最大能存储512MB。查看全文>>