Register now or log in to join your professional community.
security reasons:
for opening network connections,you can pass host name,url as string
you can open any file in java by passing name of file as argument to File I/O classes.if string is not immutable this would lead serious security threat , I mean some one can access to any file for which he has authorization, and then can change the file name either deliberately or accidentally and gain access of those file.
Some of the important reasons are: