I am beginning to work in java web application development. Is it advisable to buy a Macbook or windows laptop. I have linux work environment. Is there any software that does not work on Mac. Thanks,
While the Mac is a nice machine, if you are just going to run Linux, you'll be missing most of its advantages. I'd go with the Mac if you want to run OS X, or to be able to run either of Windows or OS X.
The question "should I buy a PC or a Mac" is one of those old, never-ending questions that people have no doubt wasted millions of hours of discussion on, without ever getting to a definitive answer. So don't expect to get The Answer here...
Java works well on all major operating systems, and all the major Java IDEs and other tools and products all work on the Mac. For Java development, it doesn't matter whether you get a PC or a Mac - you can do professional Java development on both equally well. There is no compelling reason to get one or the other for this purpose.
It comes down to personal preference, and nobody else but you can tell you what your own personal preference is.
I have a MacBook Pro and it's a great laptop. I also have a Windows PC (with Windows 7) and I also use Linux (Ubuntu). I wouldn't buy a Mac and then not use OS X on it. Macs simply work best with OS X.
I use Windows at work. I prefer OSX at home, but I also have Windows & Linux under VMWare Fusion. I haven't tried Eclipse at home, but it's supposed to work under any of the 3, and Java itself works the same on any of them.