一般来说,c是一个开放标准,旨在搭建实现程序速度和性能和非常关键的高性能系统,有很多堪称惊艳的项目可以使用lander,adobeacrobatreader等语言设计。c使开发人员也能在用非常有高级的抽象接受编程-比如,可以使用泛型,另外在是需要时,踏入到机器的裸机-例如如何处理网络中断。
java的设计考虑了其他目的,当sun计划中不使用oak(再后来一般称java)时,它执著于web应用程序,而它支持该语言,并需要提供了大量易于使用的轻型装甲车接口库。和可移植性(程序编译第二次,在任何地方正常运行)在用jvm,这是可以以免程序员编码到特定的机器,只是编码到沙箱,沙盒再者不运行托管机器上的代码,这很显然对性能/速度有负面影响。
这两种语言的也很是程序员之间争论的一个太热门原因,这是导致他们相同的工作需求和性质,imo的每一种语言都目的是成熟而犯了错误,或者,c的导出模板,这些java极度缺乏程序编程(大错)。至于,每个人都有不同方面的利弊,所以平衡生产力/绩效问题的是对的的语言。
在用netty,有系统设置为的拆包方法,也可以自己写decoder.
如果没有java原生,发送中指令时新增审批分隔符或则长度等,拆包时遵循分隔符或是长度自己拆