java是怎么实现c那样的模块化的?