正在學(xué)習(xí)Java SE,為什么感覺學(xué)習(xí)Java SE就是在學(xué)習(xí)一些API(目前只在少部分重要的地方學(xué)習(xí)源碼)。例如Java的IO流中,就是在學(xué)習(xí)他們的各種結(jié)構(gòu)關(guān)系(繼承關(guān)系等),它們的構(gòu)造方法,成員方法等,那要是脫離了這門語言,這些API不是相當(dāng)于作廢?你們學(xué)習(xí)IO流的時(shí)候是怎么學(xué)的?不知這種想法是否對(duì)?(也許各類面向?qū)ο缶幊陶Z言的三大特征都是相似的:繼承,封裝,多態(tài))
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
Java のマルチスレッド、リフレクション、クラスローダー、アノテーションなどを?qū)Wび続けることができます。これらはフレームワーク構(gòu)造を構(gòu)築するために使用されるツールです。
(IOフローを?qū)Wび、入手したらすぐに使用してください...)
本當(dāng)に退屈だと感じたら、openJDK を見て仮想マシンの JNI ガベージ コレクションを勉強(qiáng)してください
io フローに興味がある場合は、Linux でのシステム コールをご自身で調(diào)べてみてはいかがでしょうか。セレクター、epoll など。
言語は実用的な解決策のみをもたらします。
コンピューターに近い言語を?qū)Wびたい場合は、Assembly を選択してください。オブジェクトのカプセル化の存在により、Java は非常にまとまっているように見えますが、少なくともソース コードを見ると、習(xí)得すべきことははるかに多いと思います。たとえば、メソッド呼び出しがあるとしますが、このメソッドはオブジェクト內(nèi)にあります。オブジェクト內(nèi)の狀態(tài)はメソッドに大きな影響を與える可能性があります。しかし、これは c ではそれほど明白ではありません。少なくとも手順的な部分は読みやすくなります。
Java はビジネスに適しています。純粋なテクノロジーが好きなら、C、Go、またはスクリプト シェル、LUA、Python も大丈夫です。
IO フローが退屈だと思うなら、最初はあまり読まないで、最初にその使用方法を見てください。
実際、學(xué)習(xí)は常に退屈です。自分の非快適ゾーンで學(xué)んだことは、他の人と違うものになります。もちろん、初期段階で最も重要なことは、それを活用することです。