你可以用delphi來(lái)和設(shè)備通訊(一般是COM口),用JNI傳遞結(jié)果給java,或者用數(shù)據(jù)庫(kù)做中介也可以。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的池州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
使用JNI技術(shù),可以將Java代碼編譯成動(dòng)態(tài)鏈接庫(kù)(.so或.dll),然后在C語(yǔ)言中通過(guò)調(diào)用動(dòng)態(tài)鏈接庫(kù)來(lái)調(diào)用Java代碼。需要注意的是,在使用JNI技術(shù)時(shí),需要遵守一定的規(guī)范和約定,以確保Java代碼和C語(yǔ)言代碼可以正確地交互。
不太明白你的意思,是不是在Java里面調(diào)用C++寫(xiě)的DLL? 如果那個(gè)DLL不是專門為Java調(diào)用而編寫(xiě)的話,就需要用JNI再寫(xiě)一個(gè)DLL,在那里面調(diào)用你原有的DLL。
用java的jni,java本地接口技術(shù)。剛好偶也在找找方面的東西。
1、Tomcat 的線程池位于tomcat-util.jar文件中,包含了兩種線程池方案。方案一:使用APR的Pool技術(shù),使用了JNI;方案二:使用Java實(shí)現(xiàn)的ThreadPool。這里介紹的是第二種。如果想了解APR的Pool技術(shù),可以查看APR的源代碼。
2、以下是Java自帶的幾種線程池:(1)、newFixedThreadPool 創(chuàng)建一個(gè)指定工作線程數(shù)量的線程池。每當(dāng)提交一個(gè)任務(wù)就創(chuàng)建一個(gè)工作線程,如果工作線程數(shù)量達(dá)到線程池初始的最大數(shù),則將提交的任務(wù)存入到池隊(duì)列中。
3、其實(shí)原因很簡(jiǎn)單,因?yàn)門hread類本身也是實(shí)現(xiàn)了Runnable接口,而run()方法最先是在Runnable接口中定義的方法。
4、普通thread實(shí)現(xiàn) :是最常見(jiàn)的,創(chuàng)建一個(gè)thread,然后讓它在while循環(huán)里一直運(yùn)行著,通過(guò)sleep方法來(lái)達(dá)到定時(shí)任務(wù)的效果。TimerTask :?jiǎn)?dòng)和去取消任務(wù)時(shí)可以控制,第一次執(zhí)行任務(wù)時(shí)可以指定你想要的delay時(shí)間。
5、ThreadPoolExecutor 將根據(jù) corePoolSize(參見(jiàn) getCorePoolSize())和 maximumPoolSize(參見(jiàn)getMaximumPoolSize())設(shè)置的邊界自動(dòng)調(diào)整池大小。
6、認(rèn)識(shí)Thread和Runnable Java中實(shí)現(xiàn)多線程有兩種途徑:繼承Thread類或者實(shí)現(xiàn)Runnable接口。Runnable是接口,建議用接口的方式生成線程,因?yàn)榻涌诳梢詫?shí)現(xiàn)多繼承,況且Runnable只有一個(gè)run方法,很適合繼承。
你需要學(xué)習(xí)java數(shù)據(jù)庫(kù)技術(shù),如JDBCAPI并且會(huì)使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator或者iBatis。你應(yīng)該熟練掌握一種JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。
第五:支持跨平臺(tái),這一點(diǎn)很重要的,我們開(kāi)發(fā)一個(gè)程序不僅能在winds系統(tǒng)上運(yùn)行還能在linux系統(tǒng)上,甚至是mac系統(tǒng)上都是能運(yùn)行的。
java基礎(chǔ),如控制語(yǔ)句到文件IO,網(wǎng)絡(luò)編程要會(huì)。數(shù)據(jù)庫(kù)要會(huì),至少一種。基本查詢,視圖,索引,存儲(chǔ)過(guò)程(玩過(guò),會(huì)就行)這些。枚舉,反射,注解。
Java入門如何學(xué)習(xí)?怎么學(xué)好Java開(kāi)發(fā)?學(xué)java無(wú)非就是自學(xué)和報(bào)班這兩種方式,至于java自學(xué)還是報(bào)班好,這個(gè)還是需要根據(jù)您自身的條件來(lái)判斷的。如果您自控能力、自學(xué)能力且有基礎(chǔ)那自學(xué)好。反之報(bào)班好。
當(dāng)前標(biāo)題:java進(jìn)階代碼 java進(jìn)階篇
新聞來(lái)源:http://chinadenli.net/article32/deejesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站制作、域名注冊(cè)、企業(yè)網(wǎng)站制作、自適應(yīng)網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)