二十、UE和UI的區別
UE 是用戶體驗度
UI 界面原型(用戶界面)(相當于買房時用的模型)
設計UI的作用:
1、幫助程序員工作(界面已由美工設計完成)
2、提前讓用戶對項目有個宏觀的了解,知道效果是什么樣子。
二十一、osi七層模型
第一層:物理層
第二層:數據鏈路層
第三層:網絡層
第四層:傳輸層
第五層:會話層
第六層:表示層
第七層:應用層
二十二、線程和進程的區別
1.線程(Thread)與進程(Process)
進程定義的是應用程序與應用程序之間的邊界,通常來說一個進程就代表一個與之對應的應用程序。不同的進程之間不能共享代碼和數據空間,而同一進程的不同線程可以共享代碼和數據空間。
2.一個進程可以包括若干個線程,同時創建多個線程來完成某項任務,便是多線程。
3.實現線程的兩種方式:繼承Thread類,實現Runable接口
二十三、jvm的內存結構
java虛擬機的內存結構分為堆(heap)和棧(stack),堆里面存放是對象實例也就是new出來的對象。棧里面存放的是基本數據類型以及引用數據類型的地址。
對于所謂的常量是存儲在方法區的常量池里面。
二十四、內存泄露和內存溢出
內存泄露 (memory leak),是指應用程序在申請內存后,
無法釋放已經申請的內存空間.一次內存泄露危害可以忽略,
但如果任其發展最終會導致內存溢出(out of memory).
如讀取文件后流要進行及時的關閉以及對數據庫連接的釋放。
內存溢出(out of memory)是指應用程序在申請內存時,
沒有足夠的內存空間供其使用。
如我們在項目中對于大批量數據的導入,采用分段批量提交的方式。