詹姆斯·亚瑟·戈斯林于1956年5月19日出生于卡尔加里,阿尔伯塔省,加拿大他于年获得理学学士学位计算机科学来自卡尔加里大学1977年,加拿大,获得计算机科学博士学位卡内基梅隆大学1983年。他的论文名为“约束的代数操作”。他以设计Java语言程序设计语言及其源代码的实现编译器和虚拟机。他还获得了Unix端口的认可Emacs公司(有时称为Gosmacs公司)以及他在新WS车窗系统。伊斯Java一传记还说,他建造了卫星数据采集系统,这是一个多处理器版本的UNIX系统、多个编译器、邮件系统、,窗口管理器,一个WYSIWYG公司文本编辑器和基于约束的图形编辑器。
Gosling目前是副总裁和研究员在Sun Microsystems公司.