java web Java和Python的发展,哪一个更好一些?

Java和Python的发展,哪一个更好一些?在我看来,它仍然是Java1。虽然Python是近年来流行的编程语言,但它在机器学习、人工智能等领域得到了广泛的应用,我也用了半年的Python。有时候我

Java和Python的发展,哪一个更好一些?

在我看来,它仍然是Java

1。虽然Python是近年来流行的编程语言,但它在机器学习、人工智能等领域得到了广泛的应用,我也用了半年的Python。有时候我要完成一个小任务,所以我会选择Python,因为它非常简单。但是他的架构不是很完美,基本的运行速度也比较慢。

2. Java一直是互联网上的热门话题。这么多年来,从最初的互联网应用到移动互联网时代,生活的方方面面都离不开Java构建的系统。许多公司在系统中使用java语言。一般来说,底层代码不会随意更改。所以Java工作应该很容易找到。

下面是tiobe编程语言的最新排名。

不过,我也认为Python总有一天会超过Java,所以我建议程序员无论怎样都应该更多地接触新技术,只有吃了老钱,他们才会被砍掉。

多个线程可以读一个变量,只有一个线程可以对这个变量进行写,到底要不要加锁?

下面简要说明以下原因:

锁定是因为操作不是原子的。让我们用操作一来解释它。看下面两个图。

我这个操作需要

看上面的第二个图,你能很清楚地理解这个过程吗?

锁定是为了确保上述三个步骤是原子操作。

回到问题上来,只有一个线程要写,没有竞争,所以不需要锁定。

但是,如果你看第一张图片,因为主内存和本地内存的存在

在一个线程写入后,其他线程无法立即看到它。这就是可见性问题。

添加volatile关键字后,它将在操作后强制工作内存和主内存同步,以确保其他线程可以立即看到它。