亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

東坡下載:內(nèi)容最豐富最安全的下載站!

首頁編程開發(fā)PHP → PHP5.2和PHP5.3的垃圾回收機(jī)制

PHP5.2和PHP5.3的垃圾回收機(jī)制

相關(guān)文章發(fā)表評(píng)論 來源:本站時(shí)間:2011/4/27 13:54:05字體大小:A-A+

更多

作者:點(diǎn)擊:653次評(píng)論:0次標(biāo)簽:

  PHP變量及關(guān)聯(lián)內(nèi)存對(duì)象的內(nèi)部表示

  垃圾回收說到底是對(duì)變量及其所關(guān)聯(lián)內(nèi)存對(duì)象的操作,所以在討論P(yáng)HP的垃圾回收機(jī)制之前,先簡(jiǎn)要介紹PHP中變量及其內(nèi)存對(duì)象的內(nèi)部表示(其C源代碼中的表示)。

  PHP官方文檔中將PHP中的變量劃分為兩類:標(biāo)量類型和復(fù)雜類型。標(biāo)量類型包括布爾型、整型、浮點(diǎn)型和字符串;復(fù)雜類型包括數(shù)組、對(duì)象和資源;還有一個(gè)NULL比較特殊,它不劃分為任何類型,而是單獨(dú)成為一類。

  所有這些類型,在PHP內(nèi)部統(tǒng)一用一個(gè)叫做zval的結(jié)構(gòu)表示,在PHP源代碼中這個(gè)結(jié)構(gòu)名稱為“_zval_struct”。zval的具體定義在PHP源代碼的“Zend/zend.h”文件中,下面是相關(guān)代碼的摘錄。

  typedef union _zvalue_value { long lval; /* long value */ double dval; /* double value */ struct { char *val; int len; } str; HashTable *ht; /* hash table value */ zend_object_value obj; } zvalue_value; struct _zval_struct { /* Variable information */ zvalue_value value; /* value */ zend_uint refcount__gc; zend_uchar type; /* active type */ zend_uchar is_ref__gc; };

  其中聯(lián)合體“_zvalue_value”用于表示PHP中所有變量的值,這里之所以使用union,是因?yàn)橐粋(gè)zval在一個(gè)時(shí)刻只能表示一種類型的變量。可以看到_zvalue_value中只有5個(gè)字段,但是PHP中算上NULL有8種數(shù)據(jù)類型,那么PHP內(nèi)部是如何用5個(gè)字段表示8種類型呢?這算是PHP設(shè)計(jì)比較巧妙的一個(gè)地方,它通過復(fù)用字段達(dá)到了減少字段的目的。例如,在PHP內(nèi)部布爾型、整型及資源(只要存儲(chǔ)資源的標(biāo)識(shí)符即可)都是通過lval字段存儲(chǔ)的;dval用于存儲(chǔ)浮點(diǎn)型;str存儲(chǔ)字符串;ht存儲(chǔ)數(shù)組(注意PHP中的數(shù)組其實(shí)是哈希表);而obj存儲(chǔ)對(duì)象類型;如果所有字段全部置為0或NULL則表示PHP中的NULL,這樣就達(dá)到了用5個(gè)字段存儲(chǔ)8種類型的值。

  而當(dāng)前zval中的value(value的類型即是_zvalue_value)到底表示那種類型,則由“_zval_struct”中的type確定。_zval_struct即是zval在C語言中的具體實(shí)現(xiàn),每個(gè)zval表示一個(gè)變量的內(nèi)存對(duì)象。除了value和type,可以看到_zval_struct中還有兩個(gè)字段refcount__gc和is_ref__gc,從其后綴就可以斷定這兩個(gè)家伙與垃圾回收有關(guān)。沒錯(cuò),PHP的垃圾回收全靠這倆字段了。其中refcount__gc表示當(dāng)前有幾個(gè)變量引用此zval,而is_ref__gc表示當(dāng)前zval是否被按引用引用,這話聽起來很拗口,這和PHP中zval的“Write-On-Copy”機(jī)制有關(guān),由于這個(gè)話題不是本文重點(diǎn),因此這里不再詳述,讀者只需記住refcount__gc這個(gè)字段的作用即可。

  PHP5.2中的垃圾回收算法——Reference Counting

  PHP5.2中使用的內(nèi)存回收算法是大名鼎鼎的Reference Counting,這個(gè)算法中文翻譯叫做“引用計(jì)數(shù)”,其思想非常直觀和簡(jiǎn)潔:為每個(gè)內(nèi)存對(duì)象分配一個(gè)計(jì)數(shù)器,當(dāng)一個(gè)內(nèi)存對(duì)象建立時(shí)計(jì)數(shù)器初始化為1(因此此時(shí)總是有一個(gè)變量引用此對(duì)象),以后每有一個(gè)新變量引用此內(nèi)存對(duì)象,則計(jì)數(shù)器加1,而每當(dāng)減少一個(gè)引用此內(nèi)存對(duì)象的變量則計(jì)數(shù)器減1,當(dāng)垃圾回收機(jī)制運(yùn)作的時(shí)候,將所有計(jì)數(shù)器為0的內(nèi)存對(duì)象銷毀并回收其占用的內(nèi)存。而PHP中內(nèi)存對(duì)象就是zval,而計(jì)數(shù)器就是refcount__gc。

  例如下面一段PHP代碼演示了PHP5.2計(jì)數(shù)器的工作原理(計(jì)數(shù)器值通過xdebug得到):

  

  Reference Counting簡(jiǎn)單直觀,實(shí)現(xiàn)方便,但卻存在一個(gè)致命的缺陷,就是容易造成內(nèi)存泄露。很多朋友可能已經(jīng)意識(shí)到了,如果存在循環(huán)引用,那么Reference Counting就可能導(dǎo)致內(nèi)存泄露。例如下面的代碼:

  

  這段代碼首先建立了數(shù)組a,然后讓a的第一個(gè)元素按引用指向a,這時(shí)a的zval的refcount就變?yōu)?,然后我們銷毀變量a,此時(shí)a最初指向的zval的refcount為1,但是我們?cè)僖矝]有辦法對(duì)其進(jìn)行操作,因?yàn)槠湫纬闪艘粋(gè)循環(huán)自引用,如下圖所示:

  其中灰色部分表示已經(jīng)不復(fù)存在。由于a之前指向的zval的refcount為1(被其HashTable的第一個(gè)元素引用),這個(gè)zval就不會(huì)被GC銷毀,這部分內(nèi)存就泄露了。

  這里特別要指出的是,PHP是通過符號(hào)表(Symbol Table)存儲(chǔ)變量符號(hào)的,全局有一個(gè)符號(hào)表,而每個(gè)復(fù)雜類型如數(shù)組或?qū)ο笥凶约旱姆?hào)表,因此上面代碼中,a和a[0]是兩個(gè)符號(hào),但是a儲(chǔ)存在全局符號(hào)表中,而a[0]儲(chǔ)存在數(shù)組本身的符號(hào)表中,且這里a和a[0]引用同一個(gè)zval(當(dāng)然符號(hào)a后來被銷毀了)。希望讀者朋友注意分清符號(hào)(Symbol)的zval的關(guān)系。

  在PHP只用于做動(dòng)態(tài)頁面腳本時(shí),這種泄露也許不是很要緊,因?yàn)閯?dòng)態(tài)頁面腳本的生命周期很短,PHP會(huì)保證當(dāng)腳本執(zhí)行完畢后,釋放其所有資源。但是PHP發(fā)展到目前已經(jīng)不僅僅用作動(dòng)態(tài)頁面腳本這么簡(jiǎn)單,如果將PHP用在生命周期較長(zhǎng)的場(chǎng)景中,例如自動(dòng)化測(cè)試腳本或deamon進(jìn)程,那么經(jīng)過多次循環(huán)后積累下來的內(nèi)存泄露可能就會(huì)很嚴(yán)重。這并不是我在聳人聽聞,我曾經(jīng)實(shí)習(xí)過的一個(gè)公司就通過PHP寫的deamon進(jìn)程來與數(shù)據(jù)存儲(chǔ)服務(wù)器交互。

  由于Reference Counting的這個(gè)缺陷,PHP5.3改進(jìn)了垃圾回收算法。

  PHP5.3中的垃圾回收算法——Concurrent Cycle Collection in Reference Counted Systems

  PHP5.3的垃圾回收算法仍然以引用計(jì)數(shù)為基礎(chǔ),但是不再是使用簡(jiǎn)單計(jì)數(shù)作為回收準(zhǔn)則,而是使用了一種同步回收算法,這個(gè)算法由IBM的工程師在論文Concurrent Cycle Collection in Reference Counted Systems中提出。

  這個(gè)算法可謂相當(dāng)復(fù)雜,從論文29頁的數(shù)量我想大家也能看出來,所以我不打算(也沒有能力)完整論述此算法,有興趣的朋友可以閱讀上面的提到的論文(強(qiáng)烈推薦,這篇論文非常精彩)。

  我在這里,只能大體描述一下此算法的基本思想。

  首先PHP會(huì)分配一個(gè)固定大小的“根緩沖區(qū)”,這個(gè)緩沖區(qū)用于存放固定數(shù)量的zval,這個(gè)數(shù)量默認(rèn)是10,000,如果需要修改則需要修改源代碼Zend/zend_gc.c中的常量GC_ROOT_BUFFER_MAX_ENTRIES然后重新編譯。

  由上文我們可以知道,一個(gè)zval如果有引用,要么被全局符號(hào)表中的符號(hào)引用,要么被其它表示復(fù)雜類型的zval中的符號(hào)引用。因此在zval中存在一些可能根(root)。這里我們暫且不討論P(yáng)HP是如何發(fā)現(xiàn)這些可能根的,這是個(gè)很復(fù)雜的問題,總之PHP有辦法發(fā)現(xiàn)這些可能根zval并將它們投入根緩沖區(qū)。

  當(dāng)根緩沖區(qū)滿額時(shí),PHP就會(huì)執(zhí)行垃圾回收,此回收算法如下:

  1、對(duì)每個(gè)根緩沖區(qū)中的根zval按照深度優(yōu)先遍歷算法遍歷所有能遍歷到的zval,并將每個(gè)zval的refcount減1,同時(shí)為了避免對(duì)同一zval多次減1(因?yàn)榭赡懿煌母鼙闅v到同一個(gè)zval),每次對(duì)某個(gè)zval減1后就對(duì)其標(biāo)記為“已減”。

  2、再次對(duì)每個(gè)緩沖區(qū)中的根zval深度優(yōu)先遍歷,如果某個(gè)zval的refcount不為0,則對(duì)其加1,否則保持其為0。

  3、清空根緩沖區(qū)中的所有根(注意是把這些zval從緩沖區(qū)中清除而不是銷毀它們),然后銷毀所有refcount為0的zval,并收回其內(nèi)存。

  如果不能完全理解也沒有關(guān)系,只需記住PHP5.3的垃圾回收算法有以下幾點(diǎn)特性:

  1、并不是每次refcount減少時(shí)都進(jìn)入回收周期,只有根緩沖區(qū)滿額后在開始垃圾回收。

  2、可以解決循環(huán)引用問題。

  3、可以總將內(nèi)存泄露保持在一個(gè)閾值以下。

  PHP5.2與PHP5.3垃圾回收算法的性能比較

  由于我目前條件所限,我就不重新設(shè)計(jì)試驗(yàn)了,而是直接引用PHP Manual中的實(shí)驗(yàn),關(guān)于兩者的性能比較請(qǐng)參考PHP Manual中的相關(guān)章節(jié):http://www.php.net/manual/en/features.gc.performance-considerations.php。

  首先是內(nèi)存泄露試驗(yàn),下面直接引用PHP Manual中的實(shí)驗(yàn)代碼和試驗(yàn)結(jié)果圖:

  self = $a; if ( $i % 500 === 0 ) { echo sprintf( '%8d: ', $i ), memory_get_usage() - $baseMemory, "\n"; } } ?>

  可以看到在可能引發(fā)累積性內(nèi)存泄露的場(chǎng)景下,PHP5.2發(fā)生持續(xù)累積性內(nèi)存泄露,而PHP5.3則總能將內(nèi)存泄露控制在一個(gè)閾值以下(與根緩沖區(qū)大小有關(guān))。

  另外是關(guān)于性能方面的對(duì)比:

  self = $a; } echo memory_get_peak_usage(), "\n"; ?>

  這個(gè)腳本執(zhí)行1000000次循環(huán),使得延遲時(shí)間足夠進(jìn)行對(duì)比。

  然后使用CLI方式分別在打開內(nèi)存回收和關(guān)閉內(nèi)存回收的的情況下運(yùn)行此腳本:

  time php -dzend.enable_gc=0 -dmemory_limit=-1 -n example2.php # and time php -dzend.enable_gc=1 -dmemory_limit=-1 -n example2.php

  在我的機(jī)器環(huán)境下,運(yùn)行時(shí)間分別為6.4s和7.2s,可以看到PHP5.3的垃圾回收機(jī)制會(huì)慢一些,但是影響并不大。

  與垃圾回收算法相關(guān)的PHP配置

  可以通過修改php.ini中的zend.enable_gc來打開或關(guān)閉PHP的垃圾回收機(jī)制,也可以通過調(diào)用gc_enable()或gc_disable()打開或關(guān)閉PHP的垃圾回收機(jī)制。在PHP5.3中即使關(guān)閉了垃圾回收機(jī)制,PHP仍然會(huì)記錄可能根到根緩沖區(qū),只是當(dāng)根緩沖區(qū)滿額時(shí),PHP不會(huì)自動(dòng)運(yùn)行垃圾回收,當(dāng)然,任何時(shí)候您都可以通過手工調(diào)用gc_collect_cycles()函數(shù)強(qiáng)制執(zhí)行內(nèi)存回收。

相關(guān)評(píng)論

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 杰联电子国际有限公司| 上海币达信息技术有限公司| 中海集装箱有限公司招聘| 山东济南仪器有限公司| 东柏彩印深圳有限公司| 旭川化学昆山有限公司| 宁夏银新能源有限公司| 银众信息技术有限公司| 深圳市华旭电子有限公司| 南昌 婚庆 有限公司| 合肥丰乐种业有限公司| 北京世桥生物有限公司| 京华电子有限公司怎么样| 利惠五金塑料有限公司| 乐清微电机有限公司| 山东汉兴医药有限公司| 沈阳澳华制药有限公司| 有限公司的主管部门| 深圳泛华工程有限公司| 北京中润兴认证有限公司| 凯创信息技术有限公司| 武汉 实验室设备有限公司| 瑞克赛尔汽车零部件有限公司| 北京电控设备有限公司| 河北建滔焦化有限公司| 福州华润置地有限公司| 福斯泵业有限公司招聘| 环保涂装设备有限公司| 创鑫机械设备有限公司| 诚信会计事务有限公司| 宝钢南方贸易有限公司| 智方建设工程有限公司| 博思格钢铁有限公司| 万和建筑工程有限公司| 浙江黄岩工艺品有限公司| 隆顺金属制品有限公司| 深圳市荣泰电子有限公司| 永康市江豪工贸有限公司| 上海延锋汽车饰件系统有限公司| 兰州矿场机械有限公司| 格林精密(苏州)有限公司| 徽品装饰工程有限公司| 上海时代电子有限公司| 西安联合汽车电子有限公司| 常州豪爵铃木有限公司| 上海盈智电子有限公司| 凯思特电子有限公司| 山内精密深圳有限公司| 安隆达化工有限公司| 齐鲁石化机械有限公司| 福建福州机械有限公司| 华电江东热电有限公司| 伟创电脑(苏州)有限公司| 鸿伟木业(仁化)有限公司| 郑州新能源汽车有限公司| 上海助剂厂有限公司| 瑞密斯贸易有限公司| 元和堂药业有限公司| 上海东建材有限公司| 青岛新材料有限公司招聘| 高士线业深圳有限公司| 江苏 诚置业有限公司| 广州成汉电子有限公司| 北京雷蒙德阀门有限公司| 湖南成套电气有限公司| 浙江凯 医药有限公司| 索菲亚衣柜有限公司| 泉州泉信有限公司怎么样| 华业机电设备有限公司| 森林特种钢门有限公司| 美菱进出口有限公司| 廊坊埃意电子有限公司| 亿龙汽车销售有限公司| 武汉中和车身有限公司| 上海不凡帝有限公司| 番禺混凝土有限公司| 嘉兴金昌电子有限公司| 瑞康生物有限公司怎么样| 宝德包装机械有限公司| 圣翰医疗器械有限公司| 碧倩化妆品有限公司| 南京屠宰设备制造有限公司| 江苏井神盐化有限公司| 泰密克电子有限公司| 柏科数据深圳有限公司| 重庆动力有限公司招聘| 临沂教学设备有限公司| 安康市医药有限公司| 华贸 工程有限公司| 重庆民生轮船有限公司| 深圳市威欣电子有限公司| 宝艺国际香港拍卖有限公司| 东莞市美化化工有限公司| 莱尼电气线缆常州有限公司| 北京青云设备有限公司| 德来特技术有限公司| 山东养殖设备有限公司| 河南日立信有限公司| 佛山市的中的有限公司招聘| 德欧机械设备有限公司| 福顺半导体有限公司| 宁波德于邦有限公司| 东莞图强实业有限公司| 新昌德力石化设备有限公司 | 北京中瑞有限公司怎么样| 珠海伟创力电子有限公司| 广州镇泰实业有限公司| 山东农大肥业有限公司| 广东省食品进出口有限公司| 成都佳艺装饰工程有限公司| 科湃思特电气有限公司| 南宁市测绘有限公司| 杭州杭策轮胎有限公司| 广州康正经济技术发展有限公司 | 库柏电气常州有限公司| 乐清微电机有限公司| 卡哥特科工业有限公司| 北京现代机械有限公司| 东方电器制造有限公司| 汉华水处理工程有限公司| 盛丰小额贷款有限公司| 深圳市摩登有限公司| 湖北咸宁机械有限公司| 金华包装机械有限公司| 华为技术有限公司 西安| 华联世纪工贸有限公司| 东莞市化玻仪器有限公司| 深圳市通顺电子有限公司| 昆山书元机械有限公司| 沈阳沈机机床有限公司| 上海华龙海洋工程有限公司| 体育设施有限公司福建| 杭州国际食品有限公司| 漳州九龙江建设有限公司| 大基医疗设备有限公司| 中大汽车贸易有限公司| 广州什么电子有限公司| 湖北化工设备有限公司| 佛山华国光学有限公司| 维视数字图像技术有限公司| 博汇医疗器械有限公司| 今朝汇元珠宝有限公司| 生源(天津)食品有限公司| 英大长安经纪保险有限公司| 星崎电机(苏州)有限公司| 东莞市以俊服饰有限公司| 广州3m材料有限公司| 合肥南京发展有限公司| 杭州华东化工有限公司| 上海喷码设备有限公司| 东莞 福 服装 有限公司| 深圳市格林威有限公司| 唐山味源食品有限公司| 义乌钢结构有限公司| 是湖南中茶茶业有限公司| 山东中天电子有限公司| 悉地国际设计顾问深圳有限公司 | 陕西达昌工程有限公司| 菏泽钢结构有限公司| 宁波精密五金有限公司| 华城装饰工程有限公司| 三菱电机有限公司 北京| 东莞美隆电声有限公司| 中铁混凝土有限公司| 海海逸科贸有限公司| 深圳市起重机械有限公司| 承达创建装饰工程有限公司| 泰德兰电子有限公司| 众茂杭州湾热电有限公司| 华创智能工程有限公司| 天津航天中为数据系统有限公司| 天加空调天津有限公司| 安阳红旗药业有限公司| 唐山天然气有限公司| 上海启吴自动化有限公司| 佛山光的照明电器有限公司| 蒙牛乳业天津有限公司| 福建闽中有机食品有限公司| 杭州中兴通讯有限公司| 深圳紫光照明技术有限公司| 新疆化工机械有限公司| 义乌塑料包装有限公司| 华南保利实业有限公司| 天诚密封件有限公司| 济南汇丰化工有限公司| 净健净水设备有限公司| 华联汽车零部件有限公司| 西安教育发展有限公司| 苏州普尔思有限公司| 创世纪有限公司招聘| 苏州量健生物技术有限公司| 深圳 聚力电子有限公司| 木林森照明有限公司| 青州汽车配件有限公司| 烟台正海磁料有限公司| 苏州科美电子有限公司| 美创医疗器械有限公司| 青岛连锁餐饮有限公司| 深圳中集空港设备有限公司| 上海田中金属有限公司| 云川装饰工程有限公司| 南京王王王贸易有限公司| 兰州变压器有限公司| 融万信息技术有限公司| 海南美佳精细化工有限公司| 上海永林电子有限公司| 常熟市机电设备有限公司 | 四季色彩形象设计有限公司| 南京华伯仪器有限公司| 索奥斯玻璃技术有限公司| 同济钢结构有限公司| 温州化工贸易有限公司| 博亿纺织品有限公司| 韩泰轮胎(嘉兴)有限公司| 广西建筑机械有限公司| 石家庄安瑞科机械有限公司| 山东盛宏医药有限公司| 彩印机械厂有限公司| 宁波曙波工艺品有限公司| 和瑞电子有限公司中山| 沈阳华润压缩机有限公司| 黄岩 玩具有限公司| 聚春园食品有限公司| 中铝瑞闽铝板带有限公司| 正星光电技术有限公司| 澳瑞凯爆破器材有限公司| 蔚蓝海洋食品有限公司| 深圳迈诺电子有限公司| 广东亿龙电器有限公司| 上海源景景观设计有限公司| 普氏电机常熟有限公司| 精锐医疗器械有限公司| 夏垫佳美体育用品有限公司 | 小耳朵电子有限公司| 奥斯科国际有限公司| 常州奥自动化有限公司| 东莞市添添电子有限公司| 徐州天和车桥有限公司| 汉邦化妆品有限公司| 东机工汽车部件有限公司| 温州市政工程有限公司| 南京唐唐贸易有限公司| 贵阳汽车贸易有限公司| 山东鲁厨厨业有限公司| 重庆婚庆策划有限公司| 宏达国际贸易有限公司| 珠峰虫草药业有限公司| 西门子工程制造中心有限公司| 北京永安热力有限公司| 深圳嘉康食品有限公司| 江航医疗设备有限公司| 重庆建设雅马哈摩托车有限公司| 江西蓄电池有限公司| 深圳青岛啤酒朝日有限公司| 石家庄三利有限公司| 中航上海电器有限公司| 广东铁将军有限公司| 同心医疗器械有限公司| 重庆公路建设有限公司| 深圳市鼎鑫实业有限公司| 安徽 建筑设备 有限公司| 温州创力电子有限公司| 可秀化妆品有限公司| 广州市展辉电子有限公司| 天津鹏丰机械设备有限公司| 深圳中天信电子有限公司| 宜昌柴油机有限公司| 康泉医疗器械有限公司| 宁新能源发展有限公司| 成都市建筑材料有限公司| 日立泵制造有限公司| 南京中外运有限公司| 九昱电子(苏州)有限公司| 庆鸿医疗器械有限公司| 海润生物技术有限公司| 深圳广泰建筑设计有限公司| 诚兴五金制品有限公司 | 四川 恒地 有限公司| 青岛轮胎销售有限公司| 深圳市陆地方舟有限公司| 中工建设工程有限公司| 上海于寒实业有限公司| 云南绿辣素有限公司| 烟台冶金设备有限公司| 盈众信息技术有限公司| 深圳公共交通有限公司| 无锡冷拔钢管有限公司| 肇庆 格 有限公司| 广州迅维信息技术有限公司| 北极品水产有限公司| 华润汕头医药有限公司| 武汉纳铁福有限公司| 莱钢莱芜矿业有限公司| 活泉国际贸易有限公司| 台湾自动化有限公司| 海睿兴实业有限公司| 四川天全水泥有限公司| 宁波港国际贸易有限公司| 上海菱运国际货运有限公司| 深圳万和兴电子有限公司| 科阳之星金属制品有限公司| 艾普进出口有限公司| 苏州好特斯模具有限公司| 深圳市威利德有限公司| 璧山县电子有限公司| 乐堂动漫信息技术有限公司| 热收缩材料有限公司| 嘉兴新嘉爱斯热电有限公司| 华安达实业有限公司| 力天混凝土有限公司| 广东数控机械有限公司| 凌云机电制造有限公司| 汕头模具有限公司招聘| 福建电力物资有限公司| 湖南包装材料有限公司| 南方网通信息技术有限公司| 万康保健品有限公司| 四川 恒地 有限公司| 山东消防工程有限公司地址| 联信塑料机械有限公司| 广州派派汽车用品有限公司| 友盛精密机械有限公司| 合肥美菱净化设备有限公司| 水泥厂安装有限公司| 建设有限公司的经营范围| 得意精密电子苏州有限公司| 深圳市航达电子有限公司| 常州劳保用品有限公司| 银达融资担保有限公司| 青岛德尔德机械有限公司| 水木源华电气有限公司| 中兴长天信息技术有限公司| 苏美化妆品有限公司| 泉盛餐饮(上海)有限公司| 青岛兴达机械有限公司| 莱州莱东机械有限公司| 新海洋精密组件有限公司| 上海盖普电梯有限公司| 华誉环亚 有限公司| 东芝水电设备杭州有限公司| 余姚仪表制造有限公司| 苏州太航常青有限公司| 北京普强信息技术有限公司| 上海奉贤热电有限公司| 双林汽车配件有限公司| 力好工程机械有限公司| 中海集装箱码头有限公司| 衢州元立金属有限公司| 汉纬尔机械有限公司| 成都鑫苑置业有限公司| 兰州建筑材料有限公司| 南京高精传动设备制造有限公司 | 华拓自动化有限公司| 老山神酒业有限公司| 紫薇星实业有限公司| 品佳电子深圳有限公司| 陕西星 电梯有限公司| 西安冷冻食品有限公司| 东泰精密模具苏州有限公司| 自然人有限公司章程| 杭州意博高科有限公司| 芜湖模具有限公司招聘| 上海大宛食品有限公司| 思慧莉化妆品有限公司| 无锡钢丰不锈钢有限公司| 大金空调技术有限公司| 食品批发贸易有限公司| 深圳市旺鑫精密有限公司| 新发地农产品有限公司| 云印技术 深圳 有限公司| 杭州易咖贸易有限公司| 童年之家玩具有限公司| 武汉 实验室设备有限公司| 江苏南瑞威尔电气有限公司| 北京展嘉贸易有限公司| 士林电机苏州有限公司| 滁州扬子空调有限公司| 中山市中振有限公司| 华裳服装(深圳)有限公司| 苏州美恩超导有限公司| 东莞 环境技术有限公司| 清华建筑设计院有限公司| 朗维纺织机械苏州有限公司| 衣念上海时装贸易有限公司| 海正药业(杭州)有限公司| 深圳华盛商业有限公司| 禾木城市规划设计有限公司| 爱科诺斯密封技术有限公司| 佛山市窗帘有限公司| 上海金可儿有限公司| 索尼电子(深圳)有限公司| 东莞市展盛有限公司| 永捷电子深圳有限公司| 电控工业技术有限公司| 长沙创芯集成电路有限公司| 捷力特工具有限公司| 郑州一帆机械有限公司| 华涛汽车模具有限公司| 贝珍医疗器械有限公司| 中建深圳实业有限公司| 苏州诺基亚有限公司| 青海可可西里食品有限公司| 奥可利电子有限公司| 小厨餐饮有限公司招聘| 好利达食品有限公司| 中山台光电子有限公司| 万洲石化(江苏)有限公司| 西安金业置业有限公司| 加德 (天津) 有限公司| 天津三星光电有限公司| 深圳经典实业有限公司| 宁波 瑾 有限公司| 中山久的电器有限公司| 苏州包装器材有限公司| 香港华艺设计顾问深圳有限公司| 斯曼尔电器有限公司| 久保田江苏有限公司| 一缆电线电缆有限公司| 杭州市路桥有限公司| 焦作 油 有限公司| 长安福特汽车有限公司招聘| 湖北交通设施有限公司| 上海莱尼电气系统有限公司| 浙江压力容器制造有限公司| 乐味食品有限公司招聘| 昆山昆工环保机械有限公司| 苏州思腾电子有限公司| 北京云图微动有限公司| 东泰精密模具 苏州 有限公司| 宁波华纳圣龙有限公司| 天津世元金行贵金属经营有限公司| 江苏保温防水技术有限公司| 湖南省水利水电第一工程有限公司| 亦云信息技术有限公司| 民信阿里北京有限公司| 威得利电梯有限公司| 江苏苏变变压器有限公司| 常州植绒材料有限公司| 金铮自动冲压设备有限公司| 重庆和庆贸易有限公司| 恒力佳机械有限公司| 淘天信息技术有限公司| 河南世纪地产有限公司| 旭阳铝颜料有限公司| 宁波众茂杭州湾热电有限公司| 上海恩凯轴承有限公司| 圣典装饰工程有限公司| 电线电缆机械有限公司| 北京国泰怡安电子有限公司| 青岛海德贸易有限公司| 清睿信息技术有限公司| 深圳大宇电子有限公司| 锦明装饰工程有限公司| 深圳海普瑞药业有限公司 | 汇金金融有限公司怎么样| 东莞市碳纤维制品有限公司| 沃盛办公家具有限公司| 福建粮油食品有限公司| 上海菲林格尔木业有限公司| 广州京龙机械有限公司| 深圳市宏辉电子有限公司| 丑丑婴儿用品有限公司| 大赛璐安全系统有限公司| 动漫设计制作有限公司| 四川 高旺有限公司| 维德木业 苏州 有限公司| 二商健力食品有限公司| 珠海长宇建筑设计有限公司| 徐州消防器材有限公司| 张鸭子食品有限公司| 虹信通信技术有限公司| 三盈联合石油技术有限公司| 昱辉阳光江苏有限公司| 山西煤机装备有限公司| 健鼎电子有限公司招聘| 广州达瑞贸易有限公司| 迈凯实金属技术 苏州 有限公司| 联合汽车电子有限公司招聘| 深圳市科王有限公司| 天津亚新科汽车零部件有限公司 | 华裳服装 深圳 有限公司| 江苏劳特斯空调有限公司| 豆豆香食品有限公司| 东莞巨力精密有限公司| 大湖新鲜食品果汁有限公司| 深圳市南北药行连锁有限公司| 松下电气机器有限公司| 信诺装饰工程有限公司| 南京爱威机电有限公司| 伊尚化妆品有限公司| 沈阳华润压缩机有限公司| 泰山机械制造有限公司| 天联复合材料有限公司| 佛山宝德陶瓷有限公司| 北京峰俊时代有限公司| 上海阿波罗机械有限公司| 潍坊美电子有限公司| 爱奇有限公司怎么样| 诚庆有限公司 电话| 彩虹(合肥)光伏有限公司| 双顺达信息技术有限公司| 毅华自动化设备有限公司| 豪亿电子(深圳)有限公司| 浙江电梯配件有限公司| 国宗商品经营有限公司| 青海帝玛尔药业有限公司| 博锐新材料有限公司| 深圳市义嘉有限公司| 喜事来食品有限公司| 金晶玻璃有限公司淄博| 诺金信息技术有限公司| 广州市防火门有限公司| 重庆庆能电器有限公司| 宝迪肉类食品有限公司| 浙江巨力电机成套设备有限公司 | 深圳旺兴电子有限公司| 景远橡塑制品有限公司| 武汉艾制品有限公司| 泰州粮油工业有限公司| 武汉华滋东江汽车零部件有限公司| 中通国际贸易有限公司| 河北北华建筑设计有限公司| 汉丰新材料有限公司| 弘科电子深圳有限公司| 深圳文艺复兴有限公司| 宇达建筑工程有限公司| 代斯米泵业技术有限公司| 重庆江北机械有限公司| 巨龙光学(福建)有限公司| 珠海太阳神有限公司| 拓阳新能源有限公司| 天津亚光耐普罗有限公司| 龙海塑料包装有限公司| 永达高频设备有限公司| 法格厨房设备昆山有限公司| 深圳市瑞比科有限公司招聘| 宁夏劳务派遣有限公司| 山西杏花汾酒业有限公司| 中瑞窖藏设备有限公司| 清连公路发展有限公司| 罗盖特精细化工有限公司| 深圳讯创电子有限公司| 天津欧梯克有限公司| 南格医疗器械有限公司| 瑞安市建筑五金有限公司| 林精品制造有限公司| 上海证大置业有限公司| 贵州-老窖酒业有限公司| 深圳海润实业有限公司| 恒远新型建材有限公司| 克拉克过滤器有限公司| 大地电影院线有限公司| 冷暖电器工程有限公司| 泰源包装制品有限公司| 赛鼎工程有限公司宁波| 济南市有限公司及地址| 广州柴油机厂有限公司| 瑞铭国际贸易有限公司| 深圳康视达电子有限公司| 唐山市瑞丰钢铁有限公司| 派派食品有限公司怎么样| 江苏新求精不锈钢有限公司| 敏惠汽车零部件有限公司招聘| 上海 流实业有限公司| 美的华凌冰箱有限公司| 广州土工材料有限公司| 天下数码视频有限公司| 上海钢材销售有限公司| 上海应达工业有限公司| 晋华和佐食品有限公司| 圣伟精密机械有限公司| 东莞市东力有限公司| 贝洱电子热控有限公司| 辉芒微电子深圳有限公司| 中山市精密工业有限公司| 保定园林绿化有限公司| 大连贸易有限公司官网| 天津海鸥表业有限公司| 赤水旅游发展有限公司| 浙江高速发展有限公司| 百度云计算有限公司| 佛山 影音有限公司| 深圳明捷达有限公司| 卡斯柯信号有限公司 上海| 青岛征和工业有限公司| 上海集优机械有限公司| 河北制动器有限公司| 广东巴德士有限公司| 西玛泰电机有限公司| 李尔汽车系统扬州有限公司| 广西南宁租赁有限公司| 杭州怡得乐电子有限公司| 江苏焊接设备有限公司| 山东钢构有限公司怎么样| 万里有限公司怎么样| 鼎力起重机械有限公司| 安格斯机械有限公司| 戴尔 成都 有限公司| 江苏冠军涂料有限公司| 伊犁国投能源有限公司| 神州保温建材有限公司| 常州食品有限公司招聘| 大华医药化工有限公司| 北京慧聪国际有限公司| 合肥客来福有限公司| 东莞 友晟 有限公司| 石家庄新地有限公司| 贵州节能材料有限公司| 东城装饰工程有限公司| 特立捷苏州有限公司| 中央国债登记有限公司| 修正健康饮品有限公司| 三环中化化肥有限公司| 南京欧季亚新材料有限公司| 东莞五金厂有限公司| 坚美铝型材厂有限公司| 浙江金是家具有限公司| 东莞美森家具有限公司| 鑫鑫生物能源有限公司| 瑞兴自动化有限公司| 海得新能源有限公司| 哈尔滨哈飞工业有限公司| 空调系统设备有限公司| sew-电机(苏州)有限公司| 深圳金达有限公司招聘| 盛世兴实业有限公司| 雷柏特实验室设备有限公司 | 文思海辉信息技术有限公司| 西安飞机制造有限公司| 张万福珠宝有限公司| 深圳旺兴电子有限公司| 基伊埃上海有限公司| 山东服装有限公司招聘| 荆州设备制造有限公司| 电站环保工程有限公司| 深圳市林科电子有限公司| 帝斯曼工程塑料有限公司| 上海以和电子材料有限公司| 富通住电光纤有限公司| 鑫道贵金属有限公司| 湖北武汉材料有限公司| 重工环保设备有限公司| 市鹏龙实业有限公司| 金峰建设工程有限公司| 河南爱生医药有限公司| 捷德万达金卡有限公司| 北京联嘉云贸易有限公司| 格莱特休闲用品有限公司| 重庆联庆仪表有限公司| 安徽金禾实业有限公司| 山水混凝土有限公司| 镭蒙机械设备有限公司| 昆明的地铁发展有限公司| 深圳市普泽有限公司| 汕头伟达电子有限公司| 深圳环通工程有限公司| 泰通泰州工业有限公司| 绍兴中纺纺织有限公司| 南京年达炉业有限公司| 山东和堂药业有限公司| 广州智航电子有限公司| 新兴移山重工有限公司| 广州第四建筑工程有限公司| 三申医疗器械有限公司| 九江 辰 有限公司|