正在学习Java SE,为什么感觉学习Java SE就是在学习一些API(目前只在少部分重要的地方学习源码)。例如Java的IO流中,就是在学习他们的各种结构关系(继承关系等),它们的构造方法,成员方法等,那要是脱离了这门语言,这些API不是相当于作废?你们学习IO流的时候是怎么学的?不知这种想法是否对?(也许各类面向对象编程语言的三大特征都是相似的:继承,封装,多态)
伊谢尔伦2017-04-18 10:55:40
Java のマルチスレッド、リフレクション、クラスローダー、アノテーションなどを学び続けることができます。これらはフレームワーク構造を構築するために使用されるツールです。
(IOフローを学び、入手したらすぐに使用してください...)
本当に退屈だと感じたら、openJDK を見て仮想マシンの JNI ガベージ コレクションを勉強してください
迷茫2017-04-18 10:55:40
io フローに興味がある場合は、Linux でのシステム コールをご自身で調べてみてはいかがでしょうか。セレクター、epoll など。
言語は実用的な解決策のみをもたらします。
コンピューターに近い言語を学びたい場合は、Assembly を選択してください。オブジェクトのカプセル化の存在により、Java は非常にまとまっているように見えますが、少なくともソース コードを見ると、習得すべきことははるかに多いと思います。たとえば、メソッド呼び出しがあるとしますが、このメソッドはオブジェクト内にあります。オブジェクト内の状態はメソッドに大きな影響を与える可能性があります。しかし、これは c ではそれほど明白ではありません。少なくとも手順的な部分は読みやすくなります。
Java はビジネスに適しています。純粋なテクノロジーが好きなら、C、Go、またはスクリプト シェル、LUA、Python も大丈夫です。
ringa_lee2017-04-18 10:55:40
IO フローが退屈だと思うなら、最初はあまり読まないで、最初にその使用方法を見てください。
実際、学習は常に退屈です。自分の非快適ゾーンで学んだことは、他の人と違うものになります。もちろん、初期段階で最も重要なことは、それを活用することです。