分类 计算机相关 下的文章

你说的是 synchronization?这个有翻译的问题,当然也有你对 synchronization 概念理解的问题。很多人觉得 synchronization 指的就是互斥,操作层面这么说其实也没什么问题,毕竟,但凡被标记成 synchronized 的代码段,同一时间只有一个线程可以被准入。不过互斥并不是synchronization 的目的,只是达到 synchronization 的手段。

以下列出一个学习提纲,主要针对的是有经验的人,初学者不合适。这个提纲只能用于一般的庸俗编程语言学习,目前在流行编程语言排行榜上排前20的基本上都是庸俗语言。如果你要学的是LISP之类非庸俗语言(这就是普通人驾驭不了的语言),或是某个软件中的二次开发语言,这里的建议未必合适。还是那句话,仅供参考。

最初,你可以将模式视为解决特定类问题的一种特别巧妙且有深刻见解的方法。这就像前辈已经从所有角度去解决问题,并提出了最通用,最灵活的解决方案。问题可能是你之前看到并解决过的问题,但你的解决方案可能没有你在模式中体现的那种完整性。

编程范式

所谓编程范式(Programming Paradigm),指的是计算机编程的基本风格或典范模式。借用哲学的术语,如果说每个编程者都在创造虚拟世界,那么编程范式就是他们置身其中自觉不自觉采用的世界观和方法论。

什么叫匿名类

Java 的匿名类(也叫匿名内部类,因为肯定在某个类的内部)是没有名称的类。因为没有名称就无法在别的地方调用,只能在定义的时候调用了。

安装

sudo apt install lsb-release curl -y

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis