学习java并发编程之前要学点什么更好?

2025-03-18 11:56:38
推荐回答(2个)
回答1:

并发需要用多线程实现。
web开发一般是不用多线程,不过个别特殊的功能可能要用。
因为yield只是使当前线程放弃cpu使用权。wait()方法会使当前线程放弃持有的锁。

比较好的方法是用wait() notify()机制,但并不放锁这种操作不好。
这有可能造成潜在的死锁 - 当前线程占用了锁却不运行,其他线程想运行却拿不到锁,也就是说在当前线程重新回到CPU上运行之前,其他线程都不能使用increment方法
这种操作不好。因为yield只是使当前线程放弃cpu使用权,但并不放锁,也就是说在当前线程重新回到CPU上运行之前,其他线程都不能使用increment方法。 这有可能造成潜在的死锁 - 当前线程占用了锁却不运行,其他线程想运行却拿不到锁。 比较好的...

在初学java时可以看javascript入门经典,之后你觉得基础可以了就看javascript高级编程吧

回答2:

所有的所谓的入门到精通都是泛泛而谈,没有之一。你想想一门语言博大精深,怎么可能直接跨越到精通。从业十几年的高级编程人员也不敢妄称自己精通,只能说熟练或者掌握。