问题描述
给定一个矩阵,一个机器人在矩阵左上角,目标在矩阵右下角,机器人每次只能向右或向下走一步,要求找出机器人从左上角走到右下角共有多少种走法。题目链接:**点我**
当多个线程访问某个对象时,不管运行是环境采用何种调度方式或者这些线程将如何交替执行,并且爱主调代码中不需要任何额外的同步或协同,这个对象都能表现出正确的行为,那么就称这个对象是线程安全的。
——《Java 并发编程实战》
这个定义是严谨的,但是看起来有点绕,稍微不严谨一点的说法就是:当一段代码能够在多线程环境下正常运行得到正确结果,那这段代码就是线程安全的。