ServerLader
Service 是一個interface或抽象類(爲了加載)
Service Provider 必須有一個空構造函數,爲了可以在加載時實例化 必須
實例化Service不能利用多線程(想下也明白,要是多線程加載,豈不是會實例化衝突)
Servier Provider被定義在 resource directory META-INF/services,文件名是 全限定名
多線程
參考文章:http://my.oschina.net/hanzhankang/blog/109794 ide